From: Sreeramya Soratkal Date: Fri, 9 Jul 2021 10:49:25 +0000 (+0530) Subject: HE: Obtain correct AP mode capabilities for hw_mode with 6 GHz support X-Git-Tag: hostap_2_10~226 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ac79ed4998b403c0885d68bf2d4bf89bd2514a97;p=thirdparty%2Fhostap.git HE: Obtain correct AP mode capabilities for hw_mode with 6 GHz support Though both 5 GHz channels and 6 GHz channels report the mode as HOSTAPD_MODE_IEEE80211A, there is a possibility of different HT/VHT/HE capabilities being available between these bands. Use get_mode() to obtain correct capabilities to cover cases where the driver reports different capability values for the 5 GHz and 6 GHz channels. Signed-off-by: Sreeramya Soratkal --- diff --git a/wpa_supplicant/ap.c b/wpa_supplicant/ap.c index cdf0ed5c7..6c0f68ac1 100644 --- a/wpa_supplicant/ap.c +++ b/wpa_supplicant/ap.c @@ -224,7 +224,8 @@ int wpa_supplicant_conf_ap_ht(struct wpa_supplicant *wpa_s, "Determining HT/VHT options based on driver capabilities (freq=%u chan=%u)", ssid->frequency, conf->channel); - mode = wpa_supplicant_find_hw_mode(wpa_s, conf->hw_mode); + mode = get_mode(wpa_s->hw.modes, wpa_s->hw.num_modes, + conf->hw_mode, is_6ghz_freq(ssid->frequency)); /* May drop to IEEE 802.11b if the driver does not support IEEE * 802.11g */