diff --git a/hostapd/config_file.c b/hostapd/config_file.c index 37308dbcc..0e86f10e0 100644 --- a/hostapd/config_file.c +++ b/hostapd/config_file.c @@ -1237,6 +1237,8 @@ static int hostapd_config_ht_capab(struct hostapd_config *conf, conf->ht_capab |= HT_CAP_INFO_SUPP_CHANNEL_WIDTH_SET; conf->ht40_plus_minus_allowed = 1; } + if (!os_strstr(capab, "[HT40+]") && !os_strstr(capab, "[HT40-]")) + conf->secondary_channel = 0; if (os_strstr(capab, "[SMPS-STATIC]")) { conf->ht_capab &= ~HT_CAP_INFO_SMPS_MASK; conf->ht_capab |= HT_CAP_INFO_SMPS_STATIC;