diff options
-rw-r--r-- | clients/cli/connections.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/clients/cli/connections.c b/clients/cli/connections.c index 22b1a94008..6b823fcd58 100644 --- a/clients/cli/connections.c +++ b/clients/cli/connections.c @@ -2224,8 +2224,14 @@ do_connection_up (NmCli *nmc, int argc, char **argv) next_arg (&argc, &argv); } - if (name) + if (name) { connection = nmc_find_connection (nmc->connections, selector, name, NULL); + if (!connection) { + g_string_printf (nmc->return_text, _("Error: Connection '%s' does not exist."), name); + nmc->return_value = NMC_RESULT_ERROR_NOT_FOUND; + goto error; + } + } while (argc > 0) { if (strcmp (*argv, "ifname") == 0) { |