mac80211: update to version 6.5
[openwrt/staging/wigyori.git] / package / kernel / mac80211 / patches / subsys / 210-ap_scan.patch
index 0c06829ce486b3621c80c9ffd73f75f264f84b4d..25b844a21b2ec9fb91b472e588199e4b5a38a932 100644 (file)
@@ -1,11 +1,19 @@
+From: Felix Fietkau <nbd@nbd.name>
+Date: Wed, 3 Oct 2012 00:00:00 +0200
+Subject: [PATCH] mac80211: allow scans in access point mode (for site survey)
+
+---
+ net/mac80211/cfg.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
 --- a/net/mac80211/cfg.c
 +++ b/net/mac80211/cfg.c
-@@ -2497,7 +2497,7 @@ static int ieee80211_scan(struct wiphy *
-                * the  frames sent while scanning on other channel will be
-                * lost)
+@@ -2843,6 +2843,8 @@ static int ieee80211_scan(struct wiphy *
                 */
--              if (sdata->u.ap.beacon &&
-+              if (0 && sdata->u.ap.beacon &&
-                   (!(wiphy->features & NL80211_FEATURE_AP_SCAN) ||
-                    !(req->flags & NL80211_SCAN_FLAG_AP)))
-                       return -EOPNOTSUPP;
+               fallthrough;
+       case NL80211_IFTYPE_AP:
++              /* skip check */
++              break;
+               /*
+                * If the scan has been forced (and the driver supports
+                * forcing), don't care about being beaconing already.