From: Felix Fietkau Date: Fri, 20 Jun 2025 12:26:27 +0000 (+0200) Subject: hostapd: fix generating own neighbor report for dynamically added/changed interfaces X-Git-Tag: v25.12.0-rc1~2220 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=985005219020ac1446e28217bfdd7a0a7a7a59d0;p=thirdparty%2Fopenwrt.git hostapd: fix generating own neighbor report for dynamically added/changed interfaces hostapd_neighbor_set_own_report is normally called from interface setup only. Signed-off-by: Felix Fietkau --- diff --git a/package/network/services/hostapd/src/src/ap/ucode.c b/package/network/services/hostapd/src/src/ap/ucode.c index 9486108e628..d54ab63d8e9 100644 --- a/package/network/services/hostapd/src/src/ap/ucode.c +++ b/package/network/services/hostapd/src/src/ap/ucode.c @@ -10,6 +10,7 @@ #include "dfs.h" #include "acs.h" #include "ieee802_11_auth.h" +#include "neighbor_db.h" #include static uc_resource_type_t *global_type, *bss_type, *iface_type; @@ -262,6 +263,7 @@ uc_hostapd_bss_set_config(uc_vm_t *vm, size_t nargs) memcpy(hapd->own_addr, hapd->conf->bssid, ETH_ALEN); hostapd_setup_bss(hapd, hapd == iface->bss[0], true); + hostapd_neighbor_set_own_report(hapd); hostapd_ucode_update_interfaces(); hostapd_owe_update_trans(iface); @@ -387,6 +389,7 @@ uc_hostapd_iface_add_bss(uc_vm_t *vm, size_t nargs) iface->conf->bss[iface->conf->num_bss] = bss; conf->bss[idx] = NULL; ret = hostapd_ucode_bss_get_uval(hapd); + hostapd_neighbor_set_own_report(hapd); hostapd_ucode_update_interfaces(); hostapd_owe_update_trans(iface); goto out;