Files
libguestfs/lib/launch-direct.c
Richard W.M. Jones 503e9fde5a lib: direct: Remove assumptions that g->hv != NULL
In a following commit, g->hv may now be NULL if the user does not
explicitly either call guestfs_set_hv or set LIBGUESTFS_HV.

There were multiple places in the code that assumed g->hv was not
NULL, so they were all revised so that now g->hv is only not NULL if
set by the user and (in the normal case) is NULL meaning "use the
default hypervisor".

For the direct backend we call get_default_hv_direct early on and set
data->qemu in the handle.  We need to modify the KVM test so that the
current qemu binary is passed along.

We also have to change execve to execvpe since the path to qemu is not
absolute.
2026-03-17 19:07:32 +00:00

33 KiB