summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLubomir Rintel <lkundrak@v3.sk>2014-11-13 20:21:02 +0100
committerLubomir Rintel <lkundrak@v3.sk>2014-11-14 09:45:26 +0100
commit9bf928fee9b0092dcd5eaa8bbbc2d4a3d855a21c (patch)
tree815b8adfa775c41d61fa37b6c935b9cac202b08c
parent2fa1b7f2a360c44b9d0e59aa49a768ba35c48bea (diff)
downloadNetworkManager-9bf928fee9b0092dcd5eaa8bbbc2d4a3d855a21c.tar.gz
cli: Abort when given name of a non-existent connection for nmcli up
Even when ifname is present: nmcli c up name Nonexistent ifname wlan0
-rw-r--r--clients/cli/connections.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/clients/cli/connections.c b/clients/cli/connections.c
index ae1250aab2..02cab47c7e 100644
--- a/clients/cli/connections.c
+++ b/clients/cli/connections.c
@@ -2214,8 +2214,12 @@ 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);
+ 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) {