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;
}