removeUnknownDmacFlow(dpId, elanInfo, deleteFlowGroupTx, elanInfo.getElanTag());
removeEtreeUnknownDmacFlow(dpId, elanInfo, deleteFlowGroupTx);
removeElanBroadcastGroup(elanInfo, interfaceInfo, deleteFlowGroupTx);
removeLocalBroadcastGroup(elanInfo, interfaceInfo, deleteFlowGroupTx);
removeEtreeBroadcastGrups(elanInfo, interfaceInfo, deleteFlowGroupTx);
<BUG>if (ElanUtils.isVxlan(elanInfo)) {
unsetExternalTunnelTable(dpId, elanInfo);</BUG>
}
isLastInterfaceOnDpn = true;
} else {

removeUnknownDmacFlow(dpId, elanInfo, deleteFlowGroupTx, elanInfo.getElanTag());
removeEtreeUnknownDmacFlow(dpId, elanInfo, deleteFlowGroupTx);
removeElanBroadcastGroup(elanInfo, interfaceInfo, deleteFlowGroupTx);
removeLocalBroadcastGroup(elanInfo, interfaceInfo, deleteFlowGroupTx);
removeEtreeBroadcastGrups(elanInfo, interfaceInfo, deleteFlowGroupTx);
if (ElanUtils.isVxlan(elanInfo) || ElanUtils.isVxlanSegment(elanInfo)) {
unsetExternalTunnelTable(dpId, elanInfo);
}
isLastInterfaceOnDpn = true;
} else {
