aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/bonding/bond_sysfs.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/bonding/bond_sysfs.c b/drivers/net/bonding/bond_sysfs.c
index 3327a072e224..1877ed7ca086 100644
--- a/drivers/net/bonding/bond_sysfs.c
+++ b/drivers/net/bonding/bond_sysfs.c
@@ -1568,6 +1568,7 @@ static ssize_t bonding_store_slaves_active(struct device *d,
1568 goto out; 1568 goto out;
1569 } 1569 }
1570 1570
1571 read_lock(&bond->lock);
1571 bond_for_each_slave(bond, slave, i) { 1572 bond_for_each_slave(bond, slave, i) {
1572 if (!bond_is_active_slave(slave)) { 1573 if (!bond_is_active_slave(slave)) {
1573 if (new_value) 1574 if (new_value)
@@ -1576,6 +1577,7 @@ static ssize_t bonding_store_slaves_active(struct device *d,
1576 slave->inactive = 1; 1577 slave->inactive = 1;
1577 } 1578 }
1578 } 1579 }
1580 read_unlock(&bond->lock);
1579out: 1581out:
1580 return ret; 1582 return ret;
1581} 1583}