Re: [PATCH net-next v2 03/14] net: bridge: mcast: avoid sleeping on bridge-down
Ido Schimmel <[email protected]>
| Newsgroups | gmane.linux.network.bridge,gmane.linux.network,gmane.linux.kernel |
|---|---|
| Message-ID | <20260208114105.GA134356@shredder> |
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);