diff options
author | 2017-08-14 21:41:49 +0000 | |
---|---|---|
committer | 2017-08-14 21:41:49 +0000 | |
commit | 9915f44fe00f84f7f972427bda0a810aa70d249a (patch) | |
tree | d33353aa6e5dc15b641df63c82dbd365eac27acf | |
parent | sort SEE ALSO; (diff) | |
download | wireguard-openbsd-9915f44fe00f84f7f972427bda0a810aa70d249a.tar.xz wireguard-openbsd-9915f44fe00f84f7f972427bda0a810aa70d249a.zip |
return a proper error message instead of 'no such file or directory' when
invoking 'stop' for a non-existent vm
ok mlarkin@
-rw-r--r-- | usr.sbin/vmctl/vmctl.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/usr.sbin/vmctl/vmctl.c b/usr.sbin/vmctl/vmctl.c index c1a19ba75b1..eb4deed2c25 100644 --- a/usr.sbin/vmctl/vmctl.c +++ b/usr.sbin/vmctl/vmctl.c @@ -1,4 +1,4 @@ -/* $OpenBSD: vmctl.c,v 1.36 2017/08/14 19:46:44 jasper Exp $ */ +/* $OpenBSD: vmctl.c,v 1.37 2017/08/14 21:41:49 jasper Exp $ */ /* * Copyright (c) 2014 Mike Larkin <mlarkin@openbsd.org> @@ -412,7 +412,10 @@ terminate_vm_complete(struct imsg *imsg, int *ret) res = vmr->vmr_result; if (res) { errno = res; - warn("terminate vm command failed"); + if (res == ENOENT) + warnx("vm not found"); + else + warn("terminate vm command failed"); *ret = EIO; } else { warnx("terminated vm %d successfully", vmr->vmr_id); |