Skip to content

Commit e847ffe

Browse files
Kieran Frewenjmberg-intel
authored andcommitted
cfg80211: retrieve S1G operating channel number
When retrieving the S1G channel number from IEs, we should retrieve the operating channel instead of the primary channel. The S1G operation element specifies the main channel of operation as the oper channel, unlike for HT and HE which specify their main channel of operation as the primary channel. Signed-off-by: Kieran Frewen <kieran.frewen@morsemicro.com> Signed-off-by: Bassem Dawood <bassem@morsemicro.com> Link: https://lore.kernel.org/r/20220420041321.3788789-1-kieran.frewen@morsemicro.com Signed-off-by: Johannes Berg <johannes.berg@intel.com>
1 parent 5d087aa commit e847ffe

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

net/wireless/scan.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1829,7 +1829,7 @@ int cfg80211_get_ies_channel_number(const u8 *ie, size_t ielen,
18291829
if (tmp && tmp->datalen >= sizeof(struct ieee80211_s1g_oper_ie)) {
18301830
struct ieee80211_s1g_oper_ie *s1gop = (void *)tmp->data;
18311831

1832-
return s1gop->primary_ch;
1832+
return s1gop->oper_ch;
18331833
}
18341834
} else {
18351835
tmp = cfg80211_find_elem(WLAN_EID_DS_PARAMS, ie, ielen);

0 commit comments

Comments
 (0)