mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-09 15:29:16 +00:00
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);
|
||||
|
||||
if (!bond->curr_active_slave || slave == primary)
|
||||
if (!rcu_access_pointer(bond->curr_active_slave) || slave == primary)
|
||||
goto do_failover;
|
||||
|
||||
continue;
|
||||
|
Loading…
x
Reference in New Issue
Block a user