Don't print device name on failure
authorkn <kn@openbsd.org>
Thu, 1 Sep 2022 01:52:08 +0000 (01:52 +0000)
committerkn <kn@openbsd.org>
Thu, 1 Sep 2022 01:52:08 +0000 (01:52 +0000)
commitd52ebfd8e572596739b84b5138ef7c090a3dc442
tree0447e54221dbd71b01797939d57d74c87730975a
parentdbf2c5f51c6d195649f29a04bce78b7539e9786e
Don't print device name on failure

Noticed by mistake (wanted `-l'):
# vnconfig l
vnd0
vnconfig: VNDIOCSET: No such file or directory

Same happens if you try to load a bogus file:
# vnconfig ./empty
vnd0
vnconfig: VNDIOCSET: Input/output error

In both cases, the info on stdout is useless as vnd0 is not used.
Defer printing the device until after the file is set up:
# ./obj/vnconfig l
vnconfig: VNDIOCSET: No such file or directory
# ./obj/vnconfig ./empty
vnconfig: VNDIOCSET: Input/output error

OK deraadt
sbin/vnconfig/vnconfig.c