nl80211: Fix uses_6ghz flag

Presence of any 6ghz channels indicates nl80211 driver 6 GHz support,
not non-DISABLED channels. This increases the timeout for scan
completion for cases where 6 GHz might get scanned even if all the
channel there are currently DISABLED.

Signed-off-by: Matthew Wang <matthewmwang@chromium.org>
This commit is contained in:
Matthew Wang 2023-06-02 15:15:09 -07:00 committed by Jouni Malinen
parent 17bdf34c49
commit 41baf0159a

View file

@ -2560,8 +2560,7 @@ static void nl80211_dump_chan_list(struct wpa_driver_nl80211_data *drv,
for (j = 0; j < mode->num_channels; j++) {
struct hostapd_channel_data *chan = &mode->channels[j];
if (chan->freq >= 5925 && chan->freq <= 7125 &&
!(chan->flag & HOSTAPD_CHAN_DISABLED))
if (is_6ghz_freq(chan->freq))
drv->uses_6ghz = true;
res = os_snprintf(pos, end - pos, " %d%s%s%s",
chan->freq,