From d7d4b5b30a93df0bb0cf3381caceb1e06b44255d Mon Sep 17 00:00:00 2001 From: Vinh Nguyen Date: Thu, 10 Aug 2017 12:26:24 -0700 Subject: [PATCH] BUG 8930 - delete Op VPN interface when deleting external network Op VPNInterafce is removed in VrfEntryListener when the last adjacency for the VPNInterface is removed. The problem is VPN interface for external network doesn't have any adjacency nor VrfEntry. As a result, when the external Vpn interface is removed the Op VpnInstance is not removed as it should. Fix: Delete the Op VPN interface in VpnInterfaceManager if the VPN interface to be deleted doesn't have any adjacency Change-Id: Ice4b9fcb0103c6aff25053cc5b3db3b01311be06 Signed-off-by: Vinh Nguyen --- .../netvirt/vpnmanager/VpnInterfaceManager.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vpnservice/vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/netvirt/vpnmanager/VpnInterfaceManager.java b/vpnservice/vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/netvirt/vpnmanager/VpnInterfaceManager.java index e2a6dbf1c5..1d0cb3d365 100755 --- a/vpnservice/vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/netvirt/vpnmanager/VpnInterfaceManager.java +++ b/vpnservice/vpnmanager/vpnmanager-impl/src/main/java/org/opendaylight/netvirt/vpnmanager/VpnInterfaceManager.java @@ -1226,7 +1226,7 @@ public class VpnInterfaceManager extends AsyncDataTreeChangeListenerBase identifier = VpnUtil.getVpnInterfaceIdentifier(interfaceName); @@ -1345,6 +1346,10 @@ public class VpnInterfaceManager extends AsyncDataTreeChangeListenerBase