|
@@ -1470,10 +1470,12 @@ static int ieee80211_build_preq_ies_band(struct ieee80211_local *local,
|
|
|
|
|
|
/* Check if any channel in this sband supports at least 80 MHz */
|
|
/* Check if any channel in this sband supports at least 80 MHz */
|
|
for (i = 0; i < sband->n_channels; i++) {
|
|
for (i = 0; i < sband->n_channels; i++) {
|
|
- if (!(sband->channels[i].flags & IEEE80211_CHAN_NO_80MHZ)) {
|
|
|
|
- have_80mhz = true;
|
|
|
|
- break;
|
|
|
|
- }
|
|
|
|
|
|
+ if (sband->channels[i].flags & (IEEE80211_CHAN_DISABLED |
|
|
|
|
+ IEEE80211_CHAN_NO_80MHZ))
|
|
|
|
+ continue;
|
|
|
|
+
|
|
|
|
+ have_80mhz = true;
|
|
|
|
+ break;
|
|
}
|
|
}
|
|
|
|
|
|
if (sband->vht_cap.vht_supported && have_80mhz) {
|
|
if (sband->vht_cap.vht_supported && have_80mhz) {
|