Remove entry in dpn-endpoint map when tunnel interface is deleted
Change-Id: If7747ce9f9d1a2465d62e1f563ec1fdd4e39d422
Signed-off-by: Vishal Thapar <vishal.thapar@ericsson.com>
(cherry picked from commit
3bdb8284ba3a5b811ea19e6aa1f905b02a139605)
if(ncId != null) {
mapNcToInterfaceName.remove(ncId);
if(delInterface.getType().isAssignableFrom(L3tunnel.class)) {
- Node node = getNodeFromDataStore(delInterface);
- if((node != null) &&(node.getNodeConnector().isEmpty())) {
- dbDpnEndpoints.remove(node.getId());
- LOG.trace("dbDpnEndpoints: {}",dbDpnEndpoints);
- }
+ NodeId nodeId = getNodeIdFromNodeConnectorId(ncId);
+ dbDpnEndpoints.remove(nodeId);
+ LOG.trace("dbDpnEndpoints: {}",dbDpnEndpoints);
}
}
}