mirror of
https://git.kernel.org/pub/scm/network/wireless/iwd.git
synced 2024-11-29 05:39:24 +01:00
band: fix HT40+/- checks when creating chandef
The HT40+/- flags were reversed when checking against the 802.11 behavior flags. HT40+ means the secondary channel is above (+) the primary channel therefore corresponds to the PRIMARY_CHANNEL_LOWER behavior. And the opposite for HT40-. Reported-By: Alagu Sankar <alagusankar@gmail.com>
This commit is contained in:
parent
53911bf8e9
commit
e0ea324f77
@ -1229,11 +1229,11 @@ int band_freq_to_ht_chandef(uint32_t freq, const struct band_freq_attrs *attr,
|
|||||||
if (band == BAND_FREQ_6_GHZ)
|
if (band == BAND_FREQ_6_GHZ)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
if (info->flags & PRIMARY_CHANNEL_UPPER &&
|
if (info->flags & PRIMARY_CHANNEL_LOWER &&
|
||||||
attr->no_ht40_plus)
|
attr->no_ht40_plus)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if (info->flags & PRIMARY_CHANNEL_LOWER &&
|
if (info->flags & PRIMARY_CHANNEL_UPPER &&
|
||||||
attr->no_ht40_minus)
|
attr->no_ht40_minus)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user