Don't push again Flow Entries into the switches if they were already installed.
diff --git a/src/main/java/net/onrc/onos/ofcontroller/flowmanager/FlowManager.java b/src/main/java/net/onrc/onos/ofcontroller/flowmanager/FlowManager.java
index bacfd5d..cc92ccd 100644
--- a/src/main/java/net/onrc/onos/ofcontroller/flowmanager/FlowManager.java
+++ b/src/main/java/net/onrc/onos/ofcontroller/flowmanager/FlowManager.java
@@ -508,6 +508,15 @@
if (mySwitch == null)
continue;
+ if (flowEntry.flowEntrySwitchState() ==
+ FlowEntrySwitchState.FE_SWITCH_UPDATED) {
+ //
+ // Don't push again Flow Entries that were already already
+ // installed into the switches.
+ //
+ continue;
+ }
+
//
// Assign Flow Entry IDs if missing.
//