From: Vasanthakumar Thiagarajan Date: Wed, 11 Apr 2012 13:24:03 +0000 (+0300) Subject: Allow disable_ht to override 11n configuration in AP mode X-Git-Tag: hostap_2_0~735 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5cbf5fd9bdddf57071c5b85d8e30f3cd622dc777;p=thirdparty%2Fhostap.git Allow disable_ht to override 11n configuration in AP mode This is being done only for station mode, extend it to AP mode as well. Signed-hostap: Vasanthakumar Thiagarajan --- diff --git a/wpa_supplicant/ap.c b/wpa_supplicant/ap.c index d0fb1b056..386e2a458 100644 --- a/wpa_supplicant/ap.c +++ b/wpa_supplicant/ap.c @@ -81,14 +81,23 @@ static int wpa_supplicant_conf_ap(struct wpa_supplicant *wpa_s, */ if (wpa_s->hw.modes) { struct hostapd_hw_modes *mode = NULL; - int i; + int i, no_ht = 0; for (i = 0; i < wpa_s->hw.num_modes; i++) { if (wpa_s->hw.modes[i].mode == conf->hw_mode) { mode = &wpa_s->hw.modes[i]; break; } } - if (mode && mode->ht_capab) { + +#ifdef CONFIG_HT_OVERRIDES + if (ssid->disable_ht) { + conf->ieee80211n = 0; + conf->ht_capab = 0; + no_ht = 1; + } +#endif /* CONFIG_HT_OVERRIDES */ + + if (!no_ht && mode && mode->ht_capab) { conf->ieee80211n = 1; /*