diff options
author | 2025-02-04 12:13:51 +0100 | |
---|---|---|
committer | 2025-02-11 11:58:17 +0100 | |
commit | be22179cfb2fb1164004b70b33a4bdf67e6dd349 (patch) | |
tree | 2fe61854ac856c8f1ececeaa02bf912611e5dea2 /net/wireless | |
parent | wifi: mwifiex: Remove unused mwifiex_uap_del_sta_data (diff) | |
download | linux-rng-be22179cfb2fb1164004b70b33a4bdf67e6dd349.tar.xz linux-rng-be22179cfb2fb1164004b70b33a4bdf67e6dd349.zip |
wifi: nl80211/cfg80211: Stop supporting cooked monitor
Unconditionally start to refuse creating cooked monitor interfaces to
phase them out.
There is no feature flag for drivers to opt-in for cooked monitor and
all known users are using/preferring the modern API since the hostapd
release 1.0 in May 2012.
Signed-off-by: Alexander Wetzel <Alexander@wetzel-home.de>
Link: https://patch.msgid.link/20250204111352.7004-1-Alexander@wetzel-home.de
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/wireless')
-rw-r--r-- | net/wireless/nl80211.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c index d7d3da0f6833..8bd09110d393 100644 --- a/net/wireless/nl80211.c +++ b/net/wireless/nl80211.c @@ -4245,6 +4245,10 @@ static int nl80211_parse_mon_options(struct cfg80211_registered_device *rdev, change = true; } + /* MONITOR_FLAG_COOK_FRAMES is deprecated, refuse cooperation */ + if (params->flags & MONITOR_FLAG_COOK_FRAMES) + return -EOPNOTSUPP; + if (params->flags & MONITOR_FLAG_ACTIVE && !(rdev->wiphy.features & NL80211_FEATURE_ACTIVE_MONITOR)) return -EOPNOTSUPP; |