wifi-scripts: ucode: fix starting without wpa_supplicant or hostapd
authorFelix Fietkau <[email protected]>
Sat, 30 Aug 2025 16:22:10 +0000 (18:22 +0200)
committerFelix Fietkau <[email protected]>
Sat, 30 Aug 2025 16:45:01 +0000 (18:45 +0200)
Fixes: 79f8a83eb933 ("wifi-scripts: ucode: unconditionally call hostapd/supplicant setup")
Signed-off-by: Felix Fietkau <[email protected]>
package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/hostapd.uc
package/network/config/wifi-scripts/files-ucode/usr/share/ucode/wifi/supplicant.uc

index b8f67b61079fbf907f1575d23e52e30788de1f13..eea93ca3efd11b64c771e9d5cdedf3d2fa919f78 100644 (file)
@@ -579,6 +579,6 @@ export function setup(data) {
 
        if (ret)
                netifd.add_process('/usr/sbin/hostapd', ret.pid, true, true);
-       else
+       else if (fs.access('/usr/sbin/hostapd', 'x'))
                netifd.setup_failed('HOSTAPD_START_FAILED');
 };
index 50677cdc998f1eac1cabeb837ddacb03a7624df0..2739a09e4c97cfcad3e703405230c58db856144f 100644 (file)
@@ -235,7 +235,7 @@ export function setup(config, data) {
 
        if (ret)
                netifd.add_process('/usr/sbin/wpa_supplicant', ret.pid, true, true);
-       else
+       else if (fs.access('/usr/sbin/wpa_supplicant', 'x'))
                netifd.setup_failed('SUPPLICANT_START_FAILED');
 };