diff --git a/src/main/java/net/floodlightcontroller/core/internal/Controller.java b/src/main/java/net/floodlightcontroller/core/internal/Controller.java index 24e27f02d26a95d15d4a3bc4795310ad4c7ad2b1..41d5267073b94be577f4a8e2b42dc8967071b81b 100644 --- a/src/main/java/net/floodlightcontroller/core/internal/Controller.java +++ b/src/main/java/net/floodlightcontroller/core/internal/Controller.java @@ -970,6 +970,10 @@ public class Controller implements IFloodlightProviderService, consolidateStore(); } }; + if ((role == Role.MASTER) && + this.syncedSwitches.isEmpty()) + addUpdateToQueue(new ReadyForReconcileUpdate()); + Controller.this.ses.schedule(consolidateStoreTask, consolidateStoreTimeDelayMs, TimeUnit.MILLISECONDS); @@ -1303,7 +1307,6 @@ public class Controller implements IFloodlightProviderService, addUpdateToQueue(update); } } - /** * Remove all entries from the store that don't correspond to an * active switch.