bonding: fix lockdep splat in bond_miimon_commit()
authorEric Dumazet <edumazet@google.com>
Tue, 20 Dec 2022 13:08:31 +0000 (13:08 +0000)
committerPaolo Abeni <pabeni@redhat.com>
Thu, 22 Dec 2022 09:40:35 +0000 (10:40 +0100)
commit42c7ded0eeacd2ba5db599205c71c279dc715de7
tree3118075b76a7ebfff22d06d6ac5b005cf677f235
parent43ae218f69a66a4998ca2f99b9a1887ccc61fd4f
bonding: fix lockdep splat in bond_miimon_commit()

bond_miimon_commit() is run while RTNL is held, not RCU.

WARNING: suspicious RCU usage
6.1.0-syzkaller-09671-g89529367293c #0 Not tainted
-----------------------------
drivers/net/bonding/bond_main.c:2704 suspicious rcu_dereference_check() usage!

Fixes: e95cc44763a4 ("bonding: do failover when high prio link up")
Signed-off-by: Eric Dumazet <edumazet@google.com>
Reported-by: syzbot <syzkaller@googlegroups.com>
Cc: Hangbin Liu <liuhangbin@gmail.com>
Cc: Jay Vosburgh <j.vosburgh@gmail.com>
Cc: Veaceslav Falico <vfalico@gmail.com>
Cc: Andy Gospodarek <andy@greyhouse.net>
Link: https://lore.kernel.org/r/20221220130831.1480888-1-edumazet@google.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/bonding/bond_main.c