]> err.no Git - linux-2.6/blobdiff - net/bridge/br_sysfs_br.c
bridge: add support for user mode STP
[linux-2.6] / net / bridge / br_sysfs_br.c
index 6cc5cfe665cd4eba53dabc269f519045aecdcb1b..7ec0b76cdd279c266ac9138416637ad56c95d8ac 100644 (file)
@@ -149,7 +149,9 @@ static ssize_t show_stp_state(struct device *d,
 
 static void set_stp_state(struct net_bridge *br, unsigned long val)
 {
-       br->stp_enabled = val;
+       spin_unlock_bh(&br->lock);
+       br_stp_set_enabled(br, val);
+       spin_lock_bh(&br->lock);
 }
 
 static ssize_t store_stp_state(struct device *d,