From c57071df657c893d2893e774a834ba0fc4416b53 Mon Sep 17 00:00:00 2001 From: James Prestwood Date: Thu, 23 Feb 2023 16:57:23 -0800 Subject: [PATCH] ap: add DisableHT setting This allows the user to disable HT explicitly in the AP profile --- src/ap.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/ap.c b/src/ap.c index b51befe4..2867e1ab 100644 --- a/src/ap.c +++ b/src/ap.c @@ -3660,7 +3660,18 @@ static int ap_load_config(struct ap_state *ap, const struct l_settings *config, ap->band = BAND_FREQ_2_4_GHZ; } - ap->supports_ht = wiphy_get_ht_capabilities(wiphy, ap->band, + if (l_settings_has_key(config, "General", "DisableHT")) { + bool boolval; + + if (!l_settings_get_bool(config, "General", "DisableHT", + &boolval)) { + l_error("AP [General].DisableHT not a valid boolean"); + return -EINVAL; + } + + ap->supports_ht = !boolval; + } else + ap->supports_ht = wiphy_get_ht_capabilities(wiphy, ap->band, NULL) != NULL; if (!ap_validate_band_channel(ap)) {