Initializing the PortNeighborSetMap
diff --git a/src/main/java/net/onrc/onos/core/drivermanager/OFSwitchImplCPqD13.java b/src/main/java/net/onrc/onos/core/drivermanager/OFSwitchImplCPqD13.java
index 968fb6f..0e21e63 100644
--- a/src/main/java/net/onrc/onos/core/drivermanager/OFSwitchImplCPqD13.java
+++ b/src/main/java/net/onrc/onos/core/drivermanager/OFSwitchImplCPqD13.java
@@ -4,7 +4,6 @@
 import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
-import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
@@ -135,7 +134,7 @@
     private SegmentRouterConfig srConfig;
     private ConcurrentMap<Dpid, Set<PortNumber>> neighbors;
     private ConcurrentMap<NeighborSet, EcmpInfo> ecmpGroups;
-    private HashMap<PortNumber, ArrayList<NeighborSet>> portNeighborSetMap;
+    private ConcurrentMap<PortNumber, ArrayList<NeighborSet>> portNeighborSetMap;
 
 
 
@@ -147,6 +146,8 @@
         setSwitchDescription(desc);
         neighbors = new ConcurrentHashMap<Dpid, Set<PortNumber>>();
         ecmpGroups = new ConcurrentHashMap<NeighborSet, EcmpInfo>();
+        portNeighborSetMap =
+                new ConcurrentHashMap<PortNumber, ArrayList<NeighborSet>>();
         this.usePipeline13 = usePipeline13;
     }