From c03f88575d0d2655876fcc5b3c8b918f7a54c859 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Fri, 20 Mar 2020 10:38:09 +0100 Subject: [PATCH] cli: fix `nmcli device wifi` with no Wi-Fi devices available Fixes: db396cea9d37 ('cli: rework do_device_wifi_list() to scan and print Wi-Fi list') --- clients/cli/devices.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/clients/cli/devices.c b/clients/cli/devices.c index 01ffb02f9c..9de79f5cde 100644 --- a/clients/cli/devices.c +++ b/clients/cli/devices.c @@ -3170,6 +3170,16 @@ do_device_wifi_list (NmCli *nmc, int argc, char **argv) return NMC_RESULT_ERROR_NOT_FOUND; } + if (!devices[0]) { + if (bssid_user) { + nmc->return_value = NMC_RESULT_ERROR_NOT_FOUND; + g_string_printf (nmc->return_text, _("Error: Access point with bssid '%s' not found."), + bssid_user); + return NMC_RESULT_ERROR_NOT_FOUND; + } + return NMC_RESULT_SUCCESS; + } + scan_info = g_slice_new (ScanInfo); *scan_info = (ScanInfo) { .out_indices = g_array_ref (out_indices),