// enty.
// Add interface to the ElanInterfaceForwardingEntires Container
createElanInterfaceTablesList(interfaceName, tx);
+ futures.add(ElanUtils.waitForTransactionToComplete(tx));
if (interfaceInfo != null) {
- installEntriesForFirstInterfaceonDpn(elanInstance, interfaceInfo, dpnInterfaces, isFirstInterfaceInDpn, tx);
+ installEntriesForFirstInterfaceonDpn(elanInstance, interfaceInfo, dpnInterfaces,
+ isFirstInterfaceInDpn, null);
// add the vlan provider interface to remote BC group for the elan
// for internal vlan networks
}
}
}
- futures.add(ElanUtils.waitForTransactionToComplete(tx));
+
if (isFirstInterfaceInDpn && isVxlanNetworkOrVxlanSegment(elanInstance)) {
//update the remote-DPNs remoteBC group entry with Tunnels
LOG.trace("update remote bc group for elan {} on other DPNs for newly added dpn {}", elanInstance, dpId);