diff options
author | Jakub Kicinski <kuba@kernel.org> | 2022-03-02 21:49:57 -0800 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2022-03-02 21:49:57 -0800 |
commit | 95749c103379814780b5e2e8cbb168b744047841 (patch) | |
tree | e23125f4aa9523724571aca19cd9b2a4341f2d0d /net | |
parent | 90f8f4c0e3cebd541deaa45cf0e470bb9810dd4f (diff) | |
parent | e6e91ec966db5af4f059cfbac1af06560404b317 (diff) | |
download | lwn-95749c103379814780b5e2e8cbb168b744047841.tar.gz lwn-95749c103379814780b5e2e8cbb168b744047841.zip |
Merge tag 'wireless-for-net-2022-03-02' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless
Johannes Berg says:
====================
Three more fixes:
- fix build issue in iwlwifi, now that I understood
what's going on there
- propagate error in iwlwifi/mvm to userspace so it
can figure out what's happening
- fix channel switch related updates in P2P-client
in cfg80211
* tag 'wireless-for-net-2022-03-02' of git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless:
iwlwifi: mvm: return value for request_ownership
nl80211: Update bss channel on channel switch for P2P_CLIENT
iwlwifi: fix build error for IWLMEI
====================
Link: https://lore.kernel.org/r/20220302214444.100180-1-johannes@sipsolutions.net
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'net')
-rw-r--r-- | net/wireless/nl80211.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c index b1909ce2b739..c01fbcc848e8 100644 --- a/net/wireless/nl80211.c +++ b/net/wireless/nl80211.c @@ -17828,7 +17828,8 @@ void cfg80211_ch_switch_notify(struct net_device *dev, wdev->chandef = *chandef; wdev->preset_chandef = *chandef; - if (wdev->iftype == NL80211_IFTYPE_STATION && + if ((wdev->iftype == NL80211_IFTYPE_STATION || + wdev->iftype == NL80211_IFTYPE_P2P_CLIENT) && !WARN_ON(!wdev->current_bss)) cfg80211_update_assoc_bss_entry(wdev, chandef->chan); |