Description: Extra route stale flows are still present in table 21
after updating router with no-route.
updateUsedRdAndVpnToExtraRoute() does not finish executing
before deleteLocalFibEntry().
Solution: Using MDSALUtil.syncDelete() instead of
writeConfigTxn.delete().
Change-Id: If2fd2201539468cce92b1e3863ce1565a4219757
Signed-off-by: ezjospa <paul.joseph@ericsson.com>
operTx.delete(FibUtil.getAdjacencyIdentifierOp(prefixToInterface.getVpnInterfaceName(),
vpnName, prefix));
operTx.delete(VpnExtraRouteHelper.getVpnToExtrarouteVrfIdIdentifier(vpnName, usedRd, prefix));
- confTx.delete(VpnExtraRouteHelper.getUsedRdsIdentifier(vpnId, prefix, nextHopRemoved));
+ MDSALUtil.syncDelete(dataBroker, LogicalDatastoreType.CONFIGURATION,
+ VpnExtraRouteHelper.getUsedRdsIdentifier(vpnId, prefix, nextHopRemoved));
break;
}
}