diff options
| author | Felix Fietkau | 2024-12-19 05:26:59 +0000 |
|---|---|---|
| committer | Felix Fietkau | 2024-12-19 08:02:36 +0000 |
| commit | e40367fa99848b7ca35efd9cd98165558da2aa81 (patch) | |
| tree | d856f5a1b9a2092a093522d66ef635208e12d453 | |
| parent | f0ff244c6989dc231d2f66c9ca1b58a3a92d4d6b (diff) | |
| download | openwrt-e40367fa99848b7ca35efd9cd98165558da2aa81.tar.gz | |
hostapd: fix passing radio parameter in wpa_supplicant calls
Fixes accessing PHY status in AP+STA configurations
Signed-off-by: Felix Fietkau <nbd@nbd.name>
(cherry picked from commit 8943430b9f8046d49842de6b40f9c90fb57fff04)
| -rw-r--r-- | package/network/services/hostapd/files/hostapd.uc | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/package/network/services/hostapd/files/hostapd.uc b/package/network/services/hostapd/files/hostapd.uc index 2d9ce28749..8e70f6b8af 100644 --- a/package/network/services/hostapd/files/hostapd.uc +++ b/package/network/services/hostapd/files/hostapd.uc @@ -186,7 +186,7 @@ function __iface_pending_next(pending, state, ret, data) pending.call("wpa_supplicant", "phy_status", { phy: phydev.phy, - radio: phydev.radio, + radio: phydev.radio ?? -1, }); return "check_phy"; case "check_phy": @@ -199,7 +199,7 @@ function __iface_pending_next(pending, state, ret, data) } pending.call("wpa_supplicant", "phy_set_state", { phy: phydev.phy, - radio: phydev.radio, + radio: phydev.radio ?? -1, stop: true }); return "wpas_stopped"; @@ -208,7 +208,7 @@ function __iface_pending_next(pending, state, ret, data) hostapd.printf(`hostapd.add_iface failed for phy ${phy} ifname=${bss.ifname}`); pending.call("wpa_supplicant", "phy_set_state", { phy: phydev.phy, - radio: phydev.radio, + radio: phydev.radio ?? -1, stop: false }); return null; |