Hello,

after vmd.c rv 1.142 vmd(8) errors when ran with a non-absolute path;
this makes using -n (configtest) slightly more verbose, as the full
path is needed and not just `vmd -n'.

here's an attempt at relaxing the requirement for the -n case only.
since we're not going to run any vm it should be fine, but apologize
if I've missed something.


Thanks,

Omar Polo

diff /usr/src
commit - 66c6b79616659a94b04092c9f103e3aa29809704
path + /usr/src
blob - 86a5132fe224856a3679f1a1d6863b87b561c9d0
file + usr.sbin/vmd/vmd.c
--- usr.sbin/vmd/vmd.c
+++ usr.sbin/vmd/vmd.c
@@ -874,7 +874,7 @@ main(int argc, char **argv)
        log_setverbose(env->vmd_verbose);
 
        /* Re-exec from the vmm child process requires an absolute path. */
-       if (proc_id == PROC_PARENT && *argv[0] != '/')
+       if (proc_id == PROC_PARENT && *argv[0] != '/' && !env->vmd_noaction)
                fatalx("re-exec requires execution with an absolute path");
        env->argv0 = argv[0];
 

Reply via email to