From 20589bacf35f96a4bfdbdd04f90629d8ab090b37 Mon Sep 17 00:00:00 2001 From: billz Date: Fri, 1 Dec 2023 18:03:03 +0000 Subject: [PATCH] Return wpa_cli failure in status message --- includes/configure_client.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/includes/configure_client.php b/includes/configure_client.php index 41da0716..5199129c 100755 --- a/includes/configure_client.php +++ b/includes/configure_client.php @@ -18,8 +18,12 @@ function DisplayWPAConfig() $result = 0; $iface = escapeshellarg($_SESSION['wifi_client_interface']); $netid = intval($_POST['connect']); - exec('sudo wpa_cli -i ' . $iface . ' select_network ' . $netid); - $status->addMessage('New network selected', 'success'); + $return = shell_exec('sudo wpa_cli -i ' .$iface. ' select_network ' . $netid); + if (trim($return) == "FAIL") { + $status->addMessage('WPA command line client returned failure. Check your adapter.', 'danger'); + } else { + $status->addMessage('New network selected', 'success'); + } } elseif (isset($_POST['wpa_reinit'])) { $status->addMessage('Reinitializing wpa_supplicant', 'info', false); $force_remove = true;