From d97bcb3b28f572272a56bd04c671fa1a602cdf0e Mon Sep 17 00:00:00 2001
From: Saurav Das <saurav.das@bigswitch.com>
Date: Thu, 7 Jun 2012 21:32:35 -0700
Subject: [PATCH] Controller: disabling the deletion of old ports for now

---
 .../core/internal/Controller.java                  | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/main/java/net/floodlightcontroller/core/internal/Controller.java b/src/main/java/net/floodlightcontroller/core/internal/Controller.java
index 7f390cb74..4fae32803 100644
--- a/src/main/java/net/floodlightcontroller/core/internal/Controller.java
+++ b/src/main/java/net/floodlightcontroller/core/internal/Controller.java
@@ -1714,9 +1714,9 @@ public class Controller implements IFloodlightProviderService,
         IResultSet portResultSet = 
                 storageSource.executeQuery(PORT_TABLE_NAME,
                                            null, op, null);
-        Map<Short, OFPhysicalPort> oldports = 
-                new HashMap<Short, OFPhysicalPort>();
-        oldports.putAll(sw.getPorts());
+        //Map<Short, OFPhysicalPort> oldports = 
+        //        new HashMap<Short, OFPhysicalPort>();
+        //oldports.putAll(sw.getPorts());
 
         while (portResultSet.next()) {
             try {
@@ -1735,16 +1735,16 @@ public class Controller implements IFloodlightProviderService,
                                        getLong(PORT_SUPPORTED_FEATURES));
                 p.setPeerFeatures((int)portResultSet.
                                   getLong(PORT_PEER_FEATURES));
-                oldports.remove(Short.valueOf(p.getPortNumber()));
+                //oldports.remove(Short.valueOf(p.getPortNumber()));
                 sw.setPort(p);
             } catch (NullPointerException e) {
                 // ignore
             }
         }
 
-        for (Short portNum : oldports.keySet()) {
-            sw.deletePort(portNum);
-        }
+        //for (Short portNum : oldports.keySet()) {
+        //    sw.deletePort(portNum);
+        //}
 	}
     
     protected void removePortInfo(IOFSwitch sw, short portNumber) {
-- 
GitLab