- LOG.info("delete remote ucast macs {} {}", elanName, strHwvtepNodeId);
- futures.add(elanL2GatewayUtils.deleteElanMacsFromL2GatewayDevice(hwvtepNodeId.getValue(), elanName));
+ LOG.trace("delete remote ucast macs {} {}", elanName, strHwvtepNodeId);
+ elanL2GatewayUtils.deleteElanMacsFromL2GatewayDevice(hwvtepNodeId.getValue(), elanName);
+
+ LOG.trace("delete mcast mac for {} {}", elanName, strHwvtepNodeId);
+ McastUpdateJob.removeMcastForNode(elanName, l2GatewayDevice.getHwvtepNodeId(),
+ elanL2GatewayMulticastUtils, elanClusterUtils, scheduler, jobCoordinator);
+ elanL2GatewayBcGroupUtils.updateBcGroupForAllDpns(elanName, l2GatewayDevice, false);
+ elanL2GatewayMulticastUtils.updateMcastMacsForAllElanDevices(elanName, l2GatewayDevice, false);