Simplify argument parsing of vmctl stop
authortb <tb@openbsd.org>
Fri, 26 Mar 2021 16:28:15 +0000 (16:28 +0000)
committertb <tb@openbsd.org>
Fri, 26 Mar 2021 16:28:15 +0000 (16:28 +0000)
commita261be2ae4cd69815447f58358375c8fab7d1d90
tree52bb9dab7fa36167058bc7bdf7968cfa5c3a00e4
parent36fc3a9bf8f3cdb1bedbb1b88b361e1b3cae9031
Simplify argument parsing of vmctl stop

The previous argument parsing logic had at least three bugs:
a copy-paste error led to an off-by-one and a printf "%s" NULL,
as reported by Preben Guldberg.  A previous commit led to a dead
else branch and a use of uninitialized.  This can all be avoided
by reworking the logic so as to be readable.

Prompted by a diff from Preben

ok dv
usr.sbin/vmctl/main.c