diff options
Diffstat (limited to 'net/mac80211')
-rw-r--r-- | net/mac80211/mlme.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c index da582b643b9a..a1944b8722e9 100644 --- a/net/mac80211/mlme.c +++ b/net/mac80211/mlme.c | |||
@@ -121,10 +121,14 @@ static u32 ieee80211_enable_ht(struct ieee80211_sub_if_data *sdata, | |||
121 | (hti->ht_param & IEEE80211_HT_PARAM_CHAN_WIDTH_ANY)) { | 121 | (hti->ht_param & IEEE80211_HT_PARAM_CHAN_WIDTH_ANY)) { |
122 | switch(hti->ht_param & IEEE80211_HT_PARAM_CHA_SEC_OFFSET) { | 122 | switch(hti->ht_param & IEEE80211_HT_PARAM_CHA_SEC_OFFSET) { |
123 | case IEEE80211_HT_PARAM_CHA_SEC_ABOVE: | 123 | case IEEE80211_HT_PARAM_CHA_SEC_ABOVE: |
124 | channel_type = NL80211_CHAN_HT40PLUS; | 124 | if (!(local->hw.conf.channel->flags & |
125 | IEEE80211_CHAN_NO_HT40PLUS)) | ||
126 | channel_type = NL80211_CHAN_HT40PLUS; | ||
125 | break; | 127 | break; |
126 | case IEEE80211_HT_PARAM_CHA_SEC_BELOW: | 128 | case IEEE80211_HT_PARAM_CHA_SEC_BELOW: |
127 | channel_type = NL80211_CHAN_HT40MINUS; | 129 | if (!(local->hw.conf.channel->flags & |
130 | IEEE80211_CHAN_NO_HT40MINUS)) | ||
131 | channel_type = NL80211_CHAN_HT40MINUS; | ||
128 | break; | 132 | break; |
129 | } | 133 | } |
130 | } | 134 | } |