hostapd: fix dealing with required interface restart in AP+STA mode
Some checks are pending
Build all core packages / Build all core packages for selected target (push) Waiting to run

Ensure that the BSS start_disabled option is always cleared, so that
interfaces come up properly.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
(cherry picked from commit b7cd16dba3)
This commit is contained in:
Felix Fietkau 2026-02-01 19:17:27 +00:00
parent ad24a28363
commit e2089a5d3e

View file

@ -671,6 +671,9 @@ out:
if (conf->channel && !iface->freq)
iface->freq = hostapd_hw_get_freq(iface->bss[0], conf->channel);
for (i = 0; i < iface->num_bss; i++)
iface->bss[i]->conf->start_disabled = 0;
if (iface->state != HAPD_IFACE_ENABLED) {
hostapd_enable_iface(iface);
return ucv_boolean_new(true);
@ -680,7 +683,6 @@ out:
struct hostapd_data *hapd = iface->bss[i];
int ret;
hapd->conf->start_disabled = 0;
hostapd_set_freq(hapd, conf->hw_mode, iface->freq,
conf->channel,
conf->enable_edmg,