X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=daemon%2Fgrub.c;h=3b1768f23a9b2947f3638b8d7ab8921240fe6a3b;hb=9af502eff08017941a58ad676d0cbb867f83a341;hp=29fe294b98146a0936a7ba8f006c2af6fb15516c;hpb=a7b73d4a1e09f12b2002083618056f0c823c1dcf;p=libguestfs.git diff --git a/daemon/grub.c b/daemon/grub.c index 29fe294..3b1768f 100644 --- a/daemon/grub.c +++ b/daemon/grub.c @@ -36,13 +36,13 @@ do_grub_install (char *root, char *device) ABS_PATH (root, -1); IS_DEVICE (device, -1); - len = strlen (root) + 64; + len = strlen (root) + sysroot_len + 64; buf = malloc (len); if (!buf) { reply_with_perror ("malloc"); return -1; } - snprintf (buf, len, "--root-directory=/sysroot%s", root); + snprintf (buf, len, "--root-directory=%s%s", sysroot, root); r = command (NULL, &err, "/sbin/grub-install", buf, device, NULL); free (buf);