Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 98486fa2 authored by Stephen Hemminger's avatar Stephen Hemminger Committed by David S. Miller
Browse files

[BRIDGE]: Missing rtnl.



Writing to /sys/class/net/brX/bridge/stp_state causes a warning because
RTNL is not held when call br_stp_if.c

Signed-off-by: default avatarStephen Hemminger <shemminger@linux-foundation.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent c2886d62
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -149,9 +149,11 @@ static ssize_t show_stp_state(struct device *d,

static void set_stp_state(struct net_bridge *br, unsigned long val)
{
	rtnl_lock();
	spin_unlock_bh(&br->lock);
	br_stp_set_enabled(br, val);
	spin_lock_bh(&br->lock);
	rtnl_unlock();
}

static ssize_t store_stp_state(struct device *d,