vmd(8): improve error messages when out of tap devices.
authordv <dv@openbsd.org>
Wed, 3 Jan 2024 22:34:39 +0000 (22:34 +0000)
committerdv <dv@openbsd.org>
Wed, 3 Jan 2024 22:34:39 +0000 (22:34 +0000)
commitadb7c8aaef69f767192ede5920c18bdaa15201f3
tree072d9ab572bfac9c4fca5aa7aea440a71a66d7db
parentd9ef9e8852e56d7248837a382a944bf8ca6d2947
vmd(8): improve error messages when out of tap devices.

The logging and the (lack of) errno don't describe the actual reason
a vm fails to start when there are not enough tap(4) special files
in /dev. Improve the log message to specify the tap file in question
and set ENOENT so vmctl(8) gets something other than an undefined
errno value to report.

ok bluhm@
usr.sbin/vmd/config.c
usr.sbin/vmd/vmm.c