Ignore unnecessary update() processing in NVPN MD-SAL listeners
[netvirt.git] / neutronvpn / impl / src / main / java / org / opendaylight / netvirt / neutronvpn / NeutronSecurityGroupListener.java
index f4fdf954515295f282ed4a2239843d1cceb93a38..b69f22e80f93fc5bc24958637314f354617f7f68 100644 (file)
@@ -11,6 +11,7 @@ import static org.opendaylight.mdsal.binding.util.Datastore.CONFIGURATION;
 
 import java.util.ArrayList;
 import java.util.Collections;
+import java.util.Objects;
 import javax.annotation.PreDestroy;
 import javax.inject.Inject;
 import javax.inject.Singleton;
@@ -83,6 +84,9 @@ public class NeutronSecurityGroupListener extends AbstractAsyncDataTreeChangeLis
     @Override
     public void update(InstanceIdentifier<SecurityGroup> key, SecurityGroup dataObjectModificationBefore,
         SecurityGroup dataObjectModificationAfter) {
+        if (Objects.equals(dataObjectModificationBefore, dataObjectModificationAfter)) {
+            return;
+        }
         LOG.debug("Do nothing");
     }