summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRany Hany2025-11-08 16:14:22 +0000
committerRobert Marko2025-11-25 10:46:12 +0000
commit2d7a6017f1ed32d59dafcf79399efda106875405 (patch)
tree50a1e84fd69e4809eeb08bfbef7c6bb1b26b136f
parente7401393026c742d143aa770a7617b3996430ea0 (diff)
downloadopenwrt-2d7a6017f1ed32d59dafcf79399efda106875405.tar.gz
wifi-scripts: ucode: fix bug moving to empty wifi-station config
When transitioning from a config with one or more wifi-stations, to a configuration that has no wifi-station; the file would not be empty/reset and the old wifi-station entries would remain. This is because iface_wpa_stations and iface_sae_stations return early if there are no wifi-stations present, which is an incorrect behavior as it causes the file to actually have old entries. 'sae_password_file' and 'wpa_psk_file' are also set by default inside of iface_auth_type to same path as the one used by wifi-station, so it is indeed going to be set in the config and would contain the old entries. This happens with reload and wifi restart. So the only solution would be to manually remove the file. Signed-off-by: Rany Hany <rany_hany@riseup.net> Link: https://github.com/openwrt/openwrt/pull/20700 Signed-off-by: Robert Marko <robimarko@gmail.com>
-rw-r--r--package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc6
1 files changed, 0 insertions, 6 deletions
diff --git a/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc b/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc
index 00aff02661..71064d7bc6 100644
--- a/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc
+++ b/package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/ap.uc
@@ -307,9 +307,6 @@ function iface_vlan(interface, config, vlans) {
}
function iface_wpa_stations(config, stas) {
- if (!length(stas))
- return;
-
let path = `/var/run/hostapd-${config.ifname}.psk`;
let file = fs.open(path, 'w');
@@ -326,9 +323,6 @@ function iface_wpa_stations(config, stas) {
}
function iface_sae_stations(config, stas) {
- if (!length(stas))
- return;
-
let path = `/var/run/hostapd-${config.ifname}.sae`;
let file = fs.open(path, 'w');