]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
ieee802154: Remove WARN_ON() in cfg802154_pernet_exit()
authorIvan Abramov <i.abramov@mt-integration.ru>
Thu, 3 Apr 2025 10:19:34 +0000 (13:19 +0300)
committerStefan Schmidt <stefan@datenfreihafen.org>
Fri, 19 Jun 2026 19:40:53 +0000 (21:40 +0200)
There's no need to call WARN_ON() in cfg802154_pernet_exit(), since
every point of failure in cfg802154_switch_netns() is covered with
WARN_ON(), so remove it.

Found by Linux Verification Center (linuxtesting.org) with Syzkaller.

Fixes: 66e5c2672cd1 ("ieee802154: add netns support")
Reviewed-by: Miquel Raynal <miquel.raynal@bootlin.com>
Signed-off-by: Ivan Abramov <i.abramov@mt-integration.ru>
Link: https://lore.kernel.org/20250403101935.991385-4-i.abramov@mt-integration.ru
Signed-off-by: Stefan Schmidt <stefan@datenfreihafen.org>
net/ieee802154/core.c

index 987c633e2c549ffd47bca2ab31a630f38d1c76bd..c0b8712018a16d5ae3322591139a93270d7c6c4d 100644 (file)
@@ -358,7 +358,7 @@ static void __net_exit cfg802154_pernet_exit(struct net *net)
        rtnl_lock();
        list_for_each_entry(rdev, &cfg802154_rdev_list, list) {
                if (net_eq(wpan_phy_net(&rdev->wpan_phy), net))
-                       WARN_ON(cfg802154_switch_netns(rdev, &init_net));
+                       cfg802154_switch_netns(rdev, &init_net);
        }
        rtnl_unlock();
 }