Ignore unnecessary update() processing in NVPN MD-SAL listeners
[netvirt.git] / neutronvpn / impl / src / main / java / org / opendaylight / netvirt / neutronvpn / NeutronHostConfigChangeListener.java
index 2f7b2f7f429c8f556367425f5fed300a709be63e..c781d899ee327f0e9462fef9a46e9df528fed851 100644 (file)
@@ -10,6 +10,7 @@ package org.opendaylight.netvirt.neutronvpn;
 import java.util.HashMap;
 import java.util.Locale;
 import java.util.Map;
+import java.util.Objects;
 import javax.annotation.PreDestroy;
 import javax.inject.Inject;
 import javax.inject.Singleton;
@@ -79,6 +80,9 @@ public class NeutronHostConfigChangeListener extends AbstractAsyncDataTreeChange
 
     @Override
     public void update(InstanceIdentifier<Node> identifier, Node original, Node update) {
+        if (Objects.equals(original, update)) {
+            return;
+        }
         updateHostConfig(update, Action.UPDATE);
     }