rtnetlink: fix netns leak with rtnl_setlink()
authorNicolas Dichtel <nicolas.dichtel@6wind.com>
Wed, 5 Feb 2025 22:10:37 +0000 (23:10 +0100)
committerJakub Kicinski <kuba@kernel.org>
Fri, 7 Feb 2025 01:17:44 +0000 (17:17 -0800)
commit1438f5d07b9a7afb15e1d0e26df04a6fd4e56a3c
tree3913023e283fbd8018bfacdacf5b5d6ec9dd9822
parentbca0902e61731a75fc4860c8720168d9f1bae3b6
rtnetlink: fix netns leak with rtnl_setlink()

A call to rtnl_nets_destroy() is needed to release references taken on
netns put in rtnl_nets.

CC: stable@vger.kernel.org
Fixes: 636af13f213b ("rtnetlink: Register rtnl_dellink() and rtnl_setlink() with RTNL_FLAG_DOIT_PERNET_WIP.")
Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com>
Reviewed-by: Kuniyuki Iwashima <kuniyu@amazon.com>
Link: https://patch.msgid.link/20250205221037.2474426-1-nicolas.dichtel@6wind.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
net/core/rtnetlink.c