Unregister neighbor handler when deactivating segment routing
Change-Id: Ibcc1d8ccbcb5b64fbb77e2e857885df7d3cf6500
diff --git a/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java b/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java
index d7896a1..8cd657b 100644
--- a/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java
+++ b/src/main/java/org/onosproject/segmentrouting/SegmentRoutingManager.java
@@ -442,6 +442,8 @@
cordConfigService.removeListener(cordConfigListener);
routeService.removeListener(routeListener);
+ neighbourResolutionService.unregisterNeighbourHandlers(appId);
+
processor = null;
linkListener = null;
deviceListener = null;
@@ -1063,7 +1065,7 @@
* @param portToRegister connect point to register
*/
public void registerConnectPoint(ConnectPoint portToRegister) {
- this.neighbourResolutionService.registerNeighbourHandler(
+ neighbourResolutionService.registerNeighbourHandler(
portToRegister,
neighbourHandler,
appId