On Fri, Feb 06, 2026 at 03:52:09AM +0100, Linus Lüssing wrote: > diff --git a/net/bridge/br_device.c b/net/bridge/br_device.c > index a818fdc22da9..d9d1227d5708 100644 > --- a/net/bridge/br_device.c > +++ b/net/bridge/br_device.c > @@ -168,7 +168,9 @@ static int br_dev_open(struct net_device *dev) > netdev_update_features(dev); > netif_start_queue(dev); > br_stp_enable_bridge(br); > + spin_lock_bh(&br->multicast_lock);
This wouldn't work when CONFIG_BRIDGE_IGMP_SNOOPING is not set > br_multicast_open(br); > + spin_unlock_bh(&br->multicast_lock); > > if (br_opt_get(br, BROPT_MULTICAST_ENABLED)) > br_multicast_join_snoopers(br);
