[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <tencent_8B2EEC8C8567D4C6F652C48644498B2EC206@qq.com>
Date: Sat, 15 Mar 2025 15:09:39 +0800
From: Edward Adam Davis <eadavis@...com>
To: syzbot+30de9d963fdd95d745f8@...kaller.appspotmail.com
Cc: linux-kernel@...r.kernel.org,
syzkaller-bugs@...glegroups.com
Subject: Re: [syzbot] [wireless?] possible deadlock in ieee80211_change_mac (3)
#syz test
diff --git a/net/wireless/core.c b/net/wireless/core.c
index 12b780de8779..eed4c06cd40b 100644
--- a/net/wireless/core.c
+++ b/net/wireless/core.c
@@ -1477,12 +1477,13 @@ int cfg80211_register_netdevice(struct net_device *dev)
lockdep_assert_held(&rdev->wiphy.mtx);
/* we'll take care of this */
- wdev->registered = true;
wdev->registering = true;
+ wiphy_unlock(&rdev->wiphy);
ret = register_netdevice(dev);
if (ret)
goto out;
+ wiphy_lock(&rdev->wiphy);
cfg80211_register_wdev(rdev, wdev);
ret = 0;
out:
Powered by blists - more mailing lists