This is a note to let you know that I've just added the patch titled cfg80211: shut down interfaces on failed resume to the 5.12-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: cfg80211-shut-down-interfaces-on-failed-resume.patch and it can be found in the queue-5.12 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let <stable@xxxxxxxxxxxxxxx> know about it. >From 65bec836da8394b1d56bdec2c478dcac21cf12a4 Mon Sep 17 00:00:00 2001 From: Johannes Berg <johannes.berg@xxxxxxxxx> Date: Tue, 8 Jun 2021 11:32:29 +0200 Subject: cfg80211: shut down interfaces on failed resume From: Johannes Berg <johannes.berg@xxxxxxxxx> commit 65bec836da8394b1d56bdec2c478dcac21cf12a4 upstream. If resume fails, we should shut down all interfaces as the hardware is probably dead. This was/is already done now in mac80211, but we need to change that due to locking issues, so move it here and do it without the wiphy lock held. Cc: stable@xxxxxxxxxxxxxxx Fixes: 2fe8ef106238 ("cfg80211: change netdev registration/unregistration semantics") Link: https://lore.kernel.org/r/20210608113226.d564ca69de7c.I2e3c3e5d410b72a4f63bade4fb075df041b3d92f@changeid Signed-off-by: Johannes Berg <johannes.berg@xxxxxxxxx> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> --- net/wireless/sysfs.c | 4 ++++ 1 file changed, 4 insertions(+) --- a/net/wireless/sysfs.c +++ b/net/wireless/sysfs.c @@ -133,6 +133,10 @@ static int wiphy_resume(struct device *d if (rdev->wiphy.registered && rdev->ops->resume) ret = rdev_resume(rdev); wiphy_unlock(&rdev->wiphy); + + if (ret) + cfg80211_shutdown_all_interfaces(&rdev->wiphy); + rtnl_unlock(); return ret; Patches currently in stable-queue which might be from johannes.berg@xxxxxxxxx are queue-5.12/mac80211-fix-null-ptr-deref-for-injected-rate-info.patch queue-5.12/cfg80211-avoid-double-free-of-pmsr-request.patch queue-5.12/cfg80211-shut-down-interfaces-on-failed-resume.patch queue-5.12/cfg80211-fix-phy80211-symlink-creation.patch queue-5.12/mac80211-minstrel_ht-fix-sample-time-check.patch queue-5.12/mac80211-fix-deadlock-in-ap-vlan-handling.patch queue-5.12/cfg80211-make-certificate-generation-more-robust.patch queue-5.12/staging-rtl8723bs-fix-monitor-netdev-register-unregi.patch queue-5.12/mac80211-move-interface-shutdown-out-of-wiphy-lock.patch queue-5.12/mac80211-fix-reset-debugfs-locking.patch queue-5.12/mac80211-fix-skb-length-check-in-ieee80211_scan_rx.patch