[ONOS-3596] update VTN's bug: delete local broadcast flows
unsuccessfully.
Change-Id: I87f5744b23a444eb4eb56772111a0579e6ffdbf9
diff --git a/apps/vtn/vtnmgr/src/main/java/org/onosproject/vtn/manager/impl/VTNManager.java b/apps/vtn/vtnmgr/src/main/java/org/onosproject/vtn/manager/impl/VTNManager.java
index 95a320f..9213a84 100644
--- a/apps/vtn/vtnmgr/src/main/java/org/onosproject/vtn/manager/impl/VTNManager.java
+++ b/apps/vtn/vtnmgr/src/main/java/org/onosproject/vtn/manager/impl/VTNManager.java
@@ -378,6 +378,8 @@
applyHostMonitoredL2Rules(host, Objective.Operation.REMOVE);
// apply L3 openflow rules
applyHostMonitoredL3Rules(host, Objective.Operation.REMOVE);
+ VirtualPortId virtualPortId = VirtualPortId.portId(ifaceId);
+ vPortStore.remove(virtualPortId);
}
private void programTunnelConfig(DeviceId localDeviceId, IpAddress localIp,
@@ -535,7 +537,6 @@
localTunnelPorts,
type);
} else if (type == Objective.Operation.REMOVE) {
- vPortStore.remove(virtualPortId);
if (networkOflocalHostPorts != null) {
l2ForwardService.programLocalBcastRules(deviceId, segmentationId,
inPort, networkOflocalHostPorts,