char *path; /* Path to kernel, initrd. */
char *qemu; /* Qemu binary. */
char *append; /* Append to kernel command line. */
- char *kernel; /* Override appliance kernel. */
int memsize; /* Size of RAM (megabytes). */
if (!g->append) goto error;
}
- str = getenv ("LIBGUESTFS_KERNEL");
- if (str) {
- g->kernel = strdup (str);
- if (!g->kernel) goto error;
- }
-
/* Choose a suitable memory size. Previously we tried to choose
* a minimal memory size, but this isn't really necessary since
* recent QEMU and KVM don't do anything nasty like locking
}
int
-guestfs_set_kernel (guestfs_h *g, const char *kernel)
-{
- free (g->kernel);
- g->kernel = NULL;
-
- g->kernel = kernel ? safe_strdup (g, kernel) : NULL;
- return 0;
-}
-
-const char *
-guestfs_get_kernel (guestfs_h *g)
-{
- return g->kernel;
-}
-
-int
guestfs_set_memsize (guestfs_h *g, int memsize)
{
g->memsize = memsize;
add_cmdline (g, memsize_str);
add_cmdline (g, "-no-reboot"); /* Force exit instead of reboot on panic */
add_cmdline (g, "-kernel");
- add_cmdline (g, g->kernel ? : (char *) kernel);
+ add_cmdline (g, (char *) kernel);
add_cmdline (g, "-initrd");
add_cmdline (g, (char *) initrd);
add_cmdline (g, "-append");