1
0
mirror of https://github.com/CumulusNetworks/ifupdown2.git synced 2024-05-06 15:54:50 +00:00

Dont warn on fdb del failures during down

Ticket: CM-4178
Reviewed By:
Testing Done: Tested vrr interface up and down

Checking and deleting is expensive. so, ignore delete failures.
Currently logs them at debug level.
This commit is contained in:
Roopa Prabhu
2014-11-11 21:22:36 -08:00
parent 394e68b526
commit a9d3664814

View File

@@ -51,14 +51,21 @@ class addressvirtual(moduleBase):
def _remove_addresses_from_bridge(self, ifaceobj, hwaddress):
# XXX: batch the addresses
bridgename = None
if '.' in ifaceobj.name:
(bridgename, vlan) = ifaceobj.name.split('.')
if self.ipcmd.bridge_is_vlan_aware(bridgename):
[self.ipcmd.bridge_fdb_del(bridgename, addr,
vlan) for addr in hwaddress]
(bridgename, vlan) = ifaceobj.name.split('.')
elif self.ipcmd.is_bridge(ifaceobj.name):
[self.ipcmd.bridge_fdb_del(ifaceobj.name, addr)
for addr in hwaddress]
vlan = None
bridgename = ifaceobj.name
if not bridgename:
return
for addr in hwaddress:
try:
self.ipcmd.bridge_fdb_del(bridgename, addr, vlan)
except Exception, e:
self.logger.debug("%s: %s" %(ifaceobj.name, str(e)))
pass
def _get_bridge_fdbs(self, bridgename, vlan):
fdbs = self._bridge_fdb_query_cache.get(bridgename)