diff options
author | Thomas Pedersen <thomas@adapt-ip.com> | 2020-10-01 20:47:48 +0300 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2020-10-02 13:07:24 +0300 |
commit | 75f87eaeaced820cc776b3147d22ec44fbf5fc17 (patch) | |
tree | 802cf99ad606fe03c4f8247ed9cb95873f012021 /net/mac80211/wme.c | |
parent | ab10c22bc3b2024f0c9eafa463899a071eac8d97 (diff) | |
download | linux-75f87eaeaced820cc776b3147d22ec44fbf5fc17.tar.xz |
mac80211: avoid processing non-S1G elements on S1G band
In ieee80211_determine_chantype(), the sband->ht_cap was
being processed before S1G Operation element. Since the
HT capability element should not be present on the S1G
band, avoid processing potential garbage by moving the
call to ieee80211_apply_htcap_overrides() to after the S1G
block.
Also, in case of a missing S1G Operation element, we would
continue trying to process non-S1G elements (and return
with a channel width of 20MHz). Instead, just assume
primary channel is equal to operating and infer the
operating width from the BSS channel, then return.
Signed-off-by: Thomas Pedersen <thomas@adapt-ip.com>
Link: https://lore.kernel.org/r/20201001174748.24520-1-thomas@adapt-ip.com
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'net/mac80211/wme.c')
0 files changed, 0 insertions, 0 deletions