aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/mac80211/mlme.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c
index da582b643b9..a1944b8722e 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 }