summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau2025-11-13 12:02:43 +0000
committerFelix Fietkau2025-11-13 12:02:55 +0000
commite81936f5bc140292833111d455df53e28c39da64 (patch)
tree51acfda53e8afcd954e26801b763f5a51b6117a8
parent75791ea634beb422dae5bef6bfadc7a15e9993c6 (diff)
downloadopenwrt-e81936f5bc140292833111d455df53e28c39da64.tar.gz
hostapd: fix phy parameter in iface_update_supplicant_macaddr
The function was using phydev.name (e.g., "phy0.0") instead of phydev.phy (e.g., "phy0") when calling wpa_supplicant.phy_set_macaddr_list. This is inconsistent with all other wpa_supplicant ubus calls in the same file which correctly use phydev.phy. Reported-by: Michael-cy Lee (李峻宇) <Michael-cy.Lee@mediatek.com> Signed-off-by: Felix Fietkau <nbd@nbd.name>
-rw-r--r--package/network/services/hostapd/files/hostapd.uc2
1 files changed, 1 insertions, 1 deletions
diff --git a/package/network/services/hostapd/files/hostapd.uc b/package/network/services/hostapd/files/hostapd.uc
index 17c34003e8..7f8c55da70 100644
--- a/package/network/services/hostapd/files/hostapd.uc
+++ b/package/network/services/hostapd/files/hostapd.uc
@@ -177,7 +177,7 @@ function iface_update_supplicant_macaddr(phydev, config)
for (let bss in config.bss)
push(macaddr_list, bss.bssid);
ubus.defer("wpa_supplicant", "phy_set_macaddr_list", {
- phy: phydev.name,
+ phy: phydev.phy,
radio: phydev.radio ?? -1,
macaddr: macaddr_list
});