ifconfig: fix check for 40 MHz channels while applying country/regdomain.

Do not use 20 MHz channel list while checking 40 MHz channels;
it may be different. Just use the corresponding list instead.

Tested by:	Masachika ISHIZUKA <ish@amail.plala.or.jp>

PR:		209328
This commit is contained in:
avos 2016-05-09 16:15:52 +00:00
parent b6372f2159
commit ad6a78b8eb

View File

@ -1984,10 +1984,6 @@ checkchan(const struct ieee80211req_chaninfo *avail, int freq, int flags)
* everything below is to deal with channels that we
* want to include but that are not explicitly listed.
*/
if (flags & IEEE80211_CHAN_HT40) {
/* NB: we use an HT40 channel center that matches HT20 */
flags = (flags &~ IEEE80211_CHAN_HT40) | IEEE80211_CHAN_HT20;
}
if (chanlookup(avail->ic_chans, avail->ic_nchans, freq, flags) != NULL)
return 1;
if (flags & IEEE80211_CHAN_GSM) {