projects
/
openwrt
/
openwrt.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7e014bb
)
hostapd: fix dealing with mac address changes for the primary BSS
author
Felix Fietkau
<nbd@nbd.name>
Fri, 20 Jun 2025 12:20:36 +0000
(14:20 +0200)
committer
Felix Fietkau
<nbd@nbd.name>
Fri, 20 Jun 2025 12:57:35 +0000
(14:57 +0200)
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>
package/network/services/hostapd/src/src/ap/ucode.c
patch
|
blob
|
history
diff --git
a/package/network/services/hostapd/src/src/ap/ucode.c
b/package/network/services/hostapd/src/src/ap/ucode.c
index 393e8f86c7252e673acdf7cc3c3a903ba4452611..9486108e628c8c5593f2b188dbf493ee1be62b98 100644
(file)
--- a/
package/network/services/hostapd/src/src/ap/ucode.c
+++ b/
package/network/services/hostapd/src/src/ap/ucode.c
@@
-258,6
+258,9
@@
uc_hostapd_bss_set_config(uc_vm_t *vm, size_t nargs)
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);