This is a note to let you know that I've just added the patch titled wifi: nl80211: acquire wdev mutex for dump_survey to the 5.19-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary The filename of the patch is: wifi-nl80211-acquire-wdev-mutex-for-dump_survey.patch and it can be found in the queue-5.19 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let <stable@xxxxxxxxxxxxxxx> know about it. commit 881be68aa6323294b51ed253c99774fa6ecae3d5 Author: Johannes Berg <johannes.berg@xxxxxxxxx> Date: Mon Jun 27 12:49:03 2022 +0200 wifi: nl80211: acquire wdev mutex for dump_survey [ Upstream commit 284b38b6902a7154e3675482418a7b6df47808fe ] At least the quantenna driver calls wdev_chandef() here which now requires the lock, so acquire it. Fixes: 7b0a0e3c3a88 ("wifi: cfg80211: do some rework towards MLO link APIs") Signed-off-by: Johannes Berg <johannes.berg@xxxxxxxxx> Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx> diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c index af31978fc9cc..c4014ee3f667 100644 --- a/net/wireless/nl80211.c +++ b/net/wireless/nl80211.c @@ -10126,7 +10126,9 @@ static int nl80211_dump_survey(struct sk_buff *skb, struct netlink_callback *cb) } while (1) { + wdev_lock(wdev); res = rdev_dump_survey(rdev, wdev->netdev, survey_idx, &survey); + wdev_unlock(wdev); if (res == -ENOENT) break; if (res)