From a388520664ac7994606e05460708539d6e63431c Mon Sep 17 00:00:00 2001 From: Srinivasan Ramasubramanian <srini@bigswitch.com> Date: Sun, 22 Jul 2012 11:27:41 -0700 Subject: [PATCH] Bug fix: prevCluster assignment is changed to reflect the L2 domain ID of the prev entity. It was possible for cur and prev to be swapped when duplicate attachment points were detected, where the prevCluster could have the wrong assignment. --- .../net/floodlightcontroller/devicemanager/internal/Device.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/net/floodlightcontroller/devicemanager/internal/Device.java b/src/main/java/net/floodlightcontroller/devicemanager/internal/Device.java index 18afaee39..dc7c0da7b 100755 --- a/src/main/java/net/floodlightcontroller/devicemanager/internal/Device.java +++ b/src/main/java/net/floodlightcontroller/devicemanager/internal/Device.java @@ -311,7 +311,7 @@ public class Device implements IDevice { } prev = clentities[clEntIndex] = cur; - prevCluster = curCluster; + prevCluster = topology.getL2DomainId(prev.getSwitchDPID()); long prevLastSeen = deviceManager.apComparator. -- GitLab