Stale flows in ELAN tables 55/80055/10
authoreswanit <swati.udhavrao.niture@ericsson.com>
Thu, 31 Jan 2019 06:00:03 +0000 (11:30 +0530)
committereswanit <swati.udhavrao.niture@ericsson.com>
Wed, 27 Mar 2019 05:00:01 +0000 (10:30 +0530)
commit99027d1ca325f5f0ab28e06e429dfe810df94f7e
tree9079a4fc5118d3d4613f26137e3b2a2b02aec570
parent3d3dc0c11668420ab7264e569f20ef0d3ea4fd62
Stale flows in ELAN tables

removeElanInterface method was getting called
after interface removal (from ElanInterfaceStateChangeListener)
and elan instance removal (from ElanInstanceManager).

So there was a case when elan instance removal gets called
first, wherein it won't delete the elan flows because interfaceInfo
(interface is deleted from interface config DS) is null.

The fix is to avoid not calling removeElanInterface when
elan instance remove event comes since openstack doesn't
allow deletion of network unless all ports are deleted.

Change-Id: Id80b779316b1f9fe3cf72145fc8991d590ec9d97
Signed-off-by: eswanit <swati.udhavrao.niture@ericsson.com>
elanmanager/impl/src/main/java/org/opendaylight/netvirt/elan/internal/ElanInstanceManager.java
elanmanager/impl/src/main/java/org/opendaylight/netvirt/elan/internal/ElanInterfaceManager.java