From f8f524b96898a4996cca99b554c78f87168a1636 Mon Sep 17 00:00:00 2001
From: kwanggithub <kwang@clemson.edu>
Date: Wed, 12 Dec 2012 23:43:56 -0800
Subject: [PATCH] extend static flow name to be unique across switches

---
 .../net/floodlightcontroller/loadbalancer/LoadBalancer.java   | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/main/java/net/floodlightcontroller/loadbalancer/LoadBalancer.java b/src/main/java/net/floodlightcontroller/loadbalancer/LoadBalancer.java
index a091ed8ca..a9870db97 100644
--- a/src/main/java/net/floodlightcontroller/loadbalancer/LoadBalancer.java
+++ b/src/main/java/net/floodlightcontroller/loadbalancer/LoadBalancer.java
@@ -495,7 +495,7 @@ public class LoadBalancer implements IFloodlightModule,
                json.put("switch", HexString.toHexString(sw));
                if (inBound) {
                    json.put("name","inbound-vip-"+ member.vipId+"client-"+client.ipAddress+"-port-"+client.targetPort
-                            +"srcswitch-"+path.get(0).getNodeId());
+                            +"srcswitch-"+path.get(0).getNodeId()+"sw-"+sw);
                    json.put("src-ip",IPv4.fromIPv4Address(client.ipAddress));
                    json.put("protocol",String.valueOf(client.nw_proto));
                    json.put("src-port",String.valueOf(client.srcPort & 0xffff));
@@ -513,7 +513,7 @@ public class LoadBalancer implements IFloodlightModule,
                    }
                } else {
                    json.put("name","outbound-vip-"+ member.vipId+"client-"+client.ipAddress+"-port-"+client.targetPort
-                            +"srcswitch-"+path.get(0).getNodeId());
+                            +"srcswitch-"+path.get(0).getNodeId()+"sw-"+sw);
                    json.put("dst-ip",IPv4.fromIPv4Address(client.ipAddress));
                    json.put("protocol",String.valueOf(client.nw_proto));
                    json.put("dst-port",String.valueOf(client.srcPort & 0xffff));
-- 
GitLab