fix: Gracefully handle iw process not spawning

This commit is contained in:
Sören Beye 2025-02-09 18:35:03 +01:00
parent 5b66c35331
commit 0086080d1b

View File

@ -36,8 +36,8 @@ class LinuxWifiConfigurationCapability extends WifiConfigurationCapability {
:-)
*/
const iwOutput = spawnSync("iw", ["dev", this.networkInterface, "link"]).stdout.toString();
const wifiStatus = this.parseIwStdout(iwOutput);
const iwOutput = spawnSync("iw", ["dev", this.networkInterface, "link"]);
const wifiStatus = this.parseIwStdout(iwOutput.stdout?.toString() || "");
//IPs are not part of the iw output
if (wifiStatus.state === ValetudoWifiStatus.STATE.CONNECTED) {