X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=interfacemgr%2Finterfacemgr-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fvpnservice%2Finterfacemgr%2Frenderer%2Fovs%2Fconfighelpers%2FOvsInterfaceConfigRemoveHelper.java;h=1f1cc9cfe9f17444300c293d81ac866dd76254e3;hb=6e60a68cb870f5b237ce26a95d1ae78c233b4029;hp=fe92920478682621050574990b936134d2af373e;hpb=5f27eeaa4373945a23d09b98a8a41d2aa00c41e6;p=vpnservice.git diff --git a/interfacemgr/interfacemgr-impl/src/main/java/org/opendaylight/vpnservice/interfacemgr/renderer/ovs/confighelpers/OvsInterfaceConfigRemoveHelper.java b/interfacemgr/interfacemgr-impl/src/main/java/org/opendaylight/vpnservice/interfacemgr/renderer/ovs/confighelpers/OvsInterfaceConfigRemoveHelper.java index fe929204..1f1cc9cf 100644 --- a/interfacemgr/interfacemgr-impl/src/main/java/org/opendaylight/vpnservice/interfacemgr/renderer/ovs/confighelpers/OvsInterfaceConfigRemoveHelper.java +++ b/interfacemgr/interfacemgr-impl/src/main/java/org/opendaylight/vpnservice/interfacemgr/renderer/ovs/confighelpers/OvsInterfaceConfigRemoveHelper.java @@ -88,9 +88,9 @@ public class OvsInterfaceConfigRemoveHelper { return; } - InterfaceManagerCommonUtils.updateOperStatus(interfaceOld.getName(), OperStatus.Down, transaction); - NodeConnectorId ncId = new NodeConnectorId(ifState.getLowerLayerIf().get(0)); - BigInteger dpId = new BigInteger(IfmUtil.getDpnFromNodeConnectorId(ncId)); + InterfaceManagerCommonUtils.deleteStateEntry(interfaceOld.getName(), transaction); + + BigInteger dpId = IfmUtil.getDpnFromInterface(ifState); FlowBasedServicesUtils.removeIngressFlow(interfaceOld.getName(), dpId, transaction); InterfaceManagerCommonUtils.deleteParentInterfaceEntry(transaction, parentRefs.getParentInterface()); // For Vlan-Trunk Interface, remove the trunk-member operstates as well...