Do not advertise DSSS/CCK support in 40 MHz for 5 GHz band
[mech_eap.git] / src / ap / hw_features.c
index 7cb7e88..fc8786d 100644 (file)
@@ -732,6 +732,15 @@ int hostapd_check_ht_capab(struct hostapd_iface *iface)
        int ret;
        if (!iface->conf->ieee80211n)
                return 0;
+
+       if (iface->current_mode->mode != HOSTAPD_MODE_IEEE80211B &&
+           iface->current_mode->mode != HOSTAPD_MODE_IEEE80211G &&
+           (iface->conf->ht_capab & HT_CAP_INFO_DSSS_CCK40MHZ)) {
+               wpa_printf(MSG_DEBUG,
+                          "Disable HT capability [DSSS_CCK-40] on 5 GHz band");
+               iface->conf->ht_capab &= ~HT_CAP_INFO_DSSS_CCK40MHZ;
+       }
+
        if (!ieee80211n_supported_ht_capab(iface))
                return -1;
 #ifdef CONFIG_IEEE80211AC