mirror of
https://github.com/CumulusNetworks/ifupdown2.git
synced 2024-05-06 15:54:50 +00:00
addons: bridge: ifquery -c fix for port attributes
Ticket: CM-11195 Reviewed By: roopa, julien Testing Done: used the configuration mentioned in bug description Signed-off-by: Nikhil <nikhil@cumulusnetworks.com> running values for bridge-portmcrouter, bridge-portmcfl, and bridge-portprios were accessed using invalid keys.
This commit is contained in:
@ -1663,9 +1663,9 @@ class bridge(moduleBase):
|
||||
ifaceobj_getfunc,
|
||||
bridgename)
|
||||
for attr, dstattr in {'bridge-pathcosts' : 'pathcost',
|
||||
'bridge-portprios' : 'priority',
|
||||
'bridge-portmcrouter' : 'mcrouter',
|
||||
'bridge-portmcfl' : 'mcfl' }.items():
|
||||
'bridge-portprios' : 'portprio',
|
||||
'bridge-portmcrouter' : 'portmcrouter',
|
||||
'bridge-portmcfl' : 'portmcfl' }.items():
|
||||
attrval = ifaceobj.get_attr_value_first(attr)
|
||||
if not attrval:
|
||||
continue
|
||||
@ -1674,7 +1674,7 @@ class bridge(moduleBase):
|
||||
running_attrval = self.brctlcmd.get_bridgeport_attr(
|
||||
bridgename, ifaceobj.name, dstattr)
|
||||
|
||||
if dstattr == 'mcrouter':
|
||||
if dstattr == 'portmcrouter':
|
||||
if not utils.is_binary_bool(attrval) and running_attrval:
|
||||
running_attrval = utils.get_yesno_boolean(
|
||||
utils.get_boolean_from_string(running_attrval))
|
||||
|
Reference in New Issue
Block a user