diff options
Diffstat (limited to 'net/wireless/chan.c')
| -rw-r--r-- | net/wireless/chan.c | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/net/wireless/chan.c b/net/wireless/chan.c index b01a6f6397d..d0c92dddb26 100644 --- a/net/wireless/chan.c +++ b/net/wireless/chan.c @@ -35,8 +35,9 @@ rdev_freq_to_chan(struct cfg80211_registered_device *rdev,  		if (!ht_cap->ht_supported)  			return NULL; -		if (!(ht_cap->cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40) || -		    ht_cap->cap & IEEE80211_HT_CAP_40MHZ_INTOLERANT) +		if (channel_type != NL80211_CHAN_HT20 && +		    (!(ht_cap->cap & IEEE80211_HT_CAP_SUP_WIDTH_20_40) || +		    ht_cap->cap & IEEE80211_HT_CAP_40MHZ_INTOLERANT))  			return NULL;  	}  |