Ensure that hapd->own_addr is set properly, since hostapd_setup_bss
only handles it for secondary BSS interfaces
Signed-off-by: Felix Fietkau <nbd@nbd.name>
(cherry picked from commit
3ebf11071159d8b2d238cfd19cadad85059fe7e3)
hapd->conf = conf->bss[idx];
conf->bss[idx] = old_bss;
+ if (hapd == iface->bss[0])
+ memcpy(hapd->own_addr, hapd->conf->bssid, ETH_ALEN);
+
hostapd_setup_bss(hapd, hapd == iface->bss[0], true);
hostapd_ucode_update_interfaces();
hostapd_owe_update_trans(iface);