bonding: add missed __rcu annotation for curr_active_slave
There is one direct accesses to bond->curr_active_slave in bond_miimon_commit(). Protected it by rcu_access_pointer() since the later of this function also use this one. Signed-off-by: Hangbin Liu <liuhangbin@gmail.com> Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
parent
f3b4a00f0f
commit
3d0b738fc5
|
@ -2699,7 +2699,7 @@ static void bond_miimon_commit(struct bonding *bond)
|
||||||
|
|
||||||
bond_miimon_link_change(bond, slave, BOND_LINK_UP);
|
bond_miimon_link_change(bond, slave, BOND_LINK_UP);
|
||||||
|
|
||||||
if (!bond->curr_active_slave || slave == primary)
|
if (!rcu_access_pointer(bond->curr_active_slave) || slave == primary)
|
||||||
goto do_failover;
|
goto do_failover;
|
||||||
|
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Reference in New Issue