]> Git Repo - linux.git/commitdiff
bonding: cleanup unneeded rcu_read_lock()
authorVeaceslav Falico <[email protected]>
Tue, 26 Mar 2013 04:10:02 +0000 (04:10 +0000)
committerDavid S. Miller <[email protected]>
Tue, 26 Mar 2013 16:49:40 +0000 (12:49 -0400)
bond_resend_igmp_join_requests_delayed() calls _resend_igmp_join_requests()
under rcu_read_lock(), while it gets its own rcu_read_lock() for the whole
function. Remove the lock from the _delayed function.

Signed-off-by: Veaceslav Falico <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
drivers/net/bonding/bond_main.c

index 6bbd90e1123c59c58329505537568a2ec2d5b9b0..11a8cb381b857fd323eac7a8a44c03bb48d798f5 100644 (file)
@@ -796,9 +796,8 @@ static void bond_resend_igmp_join_requests_delayed(struct work_struct *work)
 {
        struct bonding *bond = container_of(work, struct bonding,
                                            mcast_work.work);
-       rcu_read_lock();
+
        bond_resend_igmp_join_requests(bond);
-       rcu_read_unlock();
 }
 
 /*
This page took 0.057535 seconds and 4 git commands to generate.