So doing autoinstall with -B net is great but one thing I was missing is
changing the reboot behaviour of vmd to exit at a guest reboot.
I came up with this minimal diff that does the trick for me. Now maybe it
would be better to have a proper flag for this instead of overloading 
vmc_bootdevice with it.

What is the preferred way of doing this?
-- 
:wq Claudio

Index: vmd.c
===================================================================
RCS file: /cvs/src/usr.sbin/vmd/vmd.c,v
retrieving revision 1.107
diff -u -p -r1.107 vmd.c
--- vmd.c       4 Dec 2018 08:15:09 -0000       1.107
+++ vmd.c       4 Dec 2018 09:11:51 -0000
@@ -452,7 +452,8 @@ vmd_dispatch_vmm(int fd, struct privsep_
                            __func__, vmr.vmr_id);
                        break;
                }
-               if (vmr.vmr_result != EAGAIN) {
+               if (vmr.vmr_result != EAGAIN ||
+                   vm->vm_params.vmc_bootdevice) {
                        if (vm->vm_from_config)
                                vm_stop(vm, 0, __func__);
                        else

Reply via email to