mirror of
https://github.com/CumulusNetworks/ifupdown2.git
synced 2024-05-06 15:54:50 +00:00
addons: bridge: read bridge multicast_v4_queriers from sysfs
➜ ~ ifquery -a auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp auto br0 iface br0 bridge-ports swp2 bridge-mcqv4src 100=172.16.100.1 101=172.16.101.1 ➜ ~ ifup br0 -v ... info: executing /sbin/brctl showmcqv4src br0 info: executing /sbin/brctl setmcqv4src br0 100 172.16.100.1 info: executing /sbin/brctl setmcqv4src br0 101 172.16.101.1 ... ➜ ~ ifquery br0 -c auto br0 iface br0 [pass] bridge-ports swp2 [pass] bridge-mcqv4src 100=172.16.100.1 101=172.16.101.1 [pass] ➜ ~ Signed-off-by: Julien Fortin <julien@cumulusnetworks.com>
This commit is contained in:
@@ -79,7 +79,7 @@ class bridgevlan(moduleBase):
|
||||
|
||||
running_mcqv4src = {}
|
||||
if not ifupdownflags.flags.PERFMODE:
|
||||
running_mcqv4src = self.brctlcmd.bridge_get_mcqv4src(bridgename)
|
||||
running_mcqv4src = self.brctlcmd.bridge_get_mcqv4src_sysfs(bridgename)
|
||||
if running_mcqv4src:
|
||||
r_mcqv4src = running_mcqv4src.get(vlan)
|
||||
else:
|
||||
@@ -115,7 +115,7 @@ class bridgevlan(moduleBase):
|
||||
|
||||
def _query_running_bridge_igmp_querier_src(self, ifaceobj):
|
||||
(bridgename, vlanid) = ifaceobj.name.split('.')
|
||||
running_mcqv4src = self.brctlcmd.bridge_get_mcqv4src(bridgename)
|
||||
running_mcqv4src = self.brctlcmd.bridge_get_mcqv4src_sysfs(bridgename)
|
||||
if running_mcqv4src:
|
||||
return running_mcqv4src.get(vlanid)
|
||||
return None
|
||||
|
Reference in New Issue
Block a user