ipv6: Hold rtnl_net_lock() in addrconf_verify_work().

addrconf_verify_work() is per-netns work to call addrconf_verify_rtnl()
under RTNL.

Let's use rtnl_net_lock().

Signed-off-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Link: https://patch.msgid.link/20250115080608.28127-4-kuniyu@amazon.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
This commit is contained in:
Kuniyuki Iwashima 2025-01-15 17:06:00 +09:00 committed by Jakub Kicinski
parent 93c839e3ed
commit 6550ba0863

View File

@ -4751,9 +4751,9 @@ static void addrconf_verify_work(struct work_struct *w)
struct net *net = container_of(to_delayed_work(w), struct net,
ipv6.addr_chk_work);
rtnl_lock();
rtnl_net_lock(net);
addrconf_verify_rtnl(net);
rtnl_unlock();
rtnl_net_unlock(net);
}
static void addrconf_verify(struct net *net)