wifi: mac80211: allow CSA to same channel
authorJohannes Berg <johannes.berg@intel.com>
Mon, 29 Jan 2024 19:35:45 +0000 (20:35 +0100)
committerJohannes Berg <johannes.berg@intel.com>
Thu, 8 Feb 2024 14:00:44 +0000 (15:00 +0100)
This could be used e.g. for temporarily sending quiet
(mode=1 in CSA/ECSA), or updating bandwidth. This is
also useful for testing, since it's something that an
AP may do and the client needs to be prepared. Simply
allow it.

Link: https://msgid.link/20240129203544.ef7258d5790d.Idafe22e41621757458d4960659b9621853f7104d@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/cfg.c

index 2ddaf00..17b4454 100644 (file)
@@ -3876,10 +3876,6 @@ __ieee80211_channel_switch(struct wiphy *wiphy, struct net_device *dev,
        if (sdata->wdev.cac_started)
                return -EBUSY;
 
-       if (cfg80211_chandef_identical(&chanreq.oper,
-                                      &sdata->vif.bss_conf.chanreq.oper))
-               return -EINVAL;
-
        if (chanreq.oper.punctured && !sdata->vif.bss_conf.eht_support)
                return -EINVAL;