Bug 5308
[vpnservice.git] / elanmanager / elanmanager-impl / src / main / java / org / opendaylight / vpnservice / elan / internal / ElanInterfaceStateChangeListener.java
index 58f0aea28b3c3553ed008fe2b6888a46445ee3af..256e8b267ba3181062afeb962b0b6995d9c96970 100644 (file)
@@ -74,7 +74,12 @@ public class ElanInterfaceStateChangeListener extends AbstractDataChangeListener
             return;
         }
         ElanInstance elanInfo = ElanUtils.getElanInstanceByName(elanInterface.getElanInstanceName());
-        InterfaceInfo interfaceInfo = interfaceManager.getInterfaceInfo(interfaceName);
+        InterfaceInfo interfaceInfo = interfaceManager.getInterfaceInfoFromOperationalDataStore(interfaceName, 
+                InterfaceInfo.InterfaceType.VLAN_INTERFACE);
+        if (interfaceInfo == null) {
+            logger.warn("Interface {} doesn't exist in operational datastore", interfaceName);
+            return;
+        }
 
         logger.trace("ElanService Interface Operational state has changes for Interface:{}", interfaceName);
         elanInterfaceManager.handleInterfaceUpated(interfaceInfo, elanInfo , isStateUp);