mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
wifi: cfg80211: do not scan disabled links on 6GHz
If a link is disabled on 6GHz, we should not send a probe request on the channel to resolve it. Simply skip such RNR entries so that the link is ignored. Userspace can still see the link in the RNR and may generate an ML probe request in order to associate to the (currently) disabled link. Signed-off-by: Benjamin Berg <benjamin.berg@intel.com> Signed-off-by: Gregory Greenman <gregory.greenman@intel.com> Link: https://lore.kernel.org/r/20230618214436.4f7384006471.Iff8f1081e76a298bd25f9468abb3a586372cddaa@changeid Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
2481b5da9c
commit
a0ed50112b
1 changed files with 7 additions and 0 deletions
|
@ -587,6 +587,13 @@ static int cfg80211_parse_ap_info(struct cfg80211_colocated_ap *entry,
|
|||
entry->short_ssid_valid = true;
|
||||
|
||||
bss_params = tbtt_info->bss_params;
|
||||
|
||||
/* Ignore disabled links */
|
||||
if (length >= offsetofend(typeof(*tbtt_info), mld_params)) {
|
||||
if (le16_get_bits(tbtt_info->mld_params.params,
|
||||
IEEE80211_RNR_MLD_PARAMS_DISABLED_LINK))
|
||||
return -EINVAL;
|
||||
}
|
||||
} else {
|
||||
struct ieee80211_tbtt_info_7_8_9 *tbtt_info = (void *)pos;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue