Skip to content

Commit

Permalink
bonding: remove unwanted lock for bond_option_active_slave_set()
Browse files Browse the repository at this point in the history
The bond_option_active_slave_set() is always called in RTNL,
the RTNL could protect bond slave list, so remove the unwanted
bond lock.

Suggested-by: Jay Vosburgh <[email protected]>
Suggested-by: Veaceslav Falico <[email protected]>
Signed-off-by: Ding Tianhong <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
  • Loading branch information
dingtianhong authored and davem330 committed Dec 14, 2013
1 parent be79bd0 commit 4e789fc
Showing 1 changed file with 0 additions and 2 deletions.
2 changes: 0 additions & 2 deletions drivers/net/bonding/bond_options.c
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,6 @@ int bond_option_active_slave_set(struct bonding *bond,
}

block_netpoll_tx();
read_lock(&bond->lock);
write_lock_bh(&bond->curr_slave_lock);

/* check to see if we are clearing active */
Expand Down Expand Up @@ -142,7 +141,6 @@ int bond_option_active_slave_set(struct bonding *bond,
}

write_unlock_bh(&bond->curr_slave_lock);
read_unlock(&bond->lock);
unblock_netpoll_tx();
return ret;
}
Expand Down

0 comments on commit 4e789fc

Please sign in to comment.