X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=daemon%2Fgrub.c;h=3b1768f23a9b2947f3638b8d7ab8921240fe6a3b;hp=85a5ab95f60b65be5129e3d6437278321b8bb14c;hb=3385d7a1bf6afb8508ce334c6231c35cbe2fbae0;hpb=887290e949d54c6ac4c9b787231e588f84f2367c diff --git a/daemon/grub.c b/daemon/grub.c index 85a5ab9..3b1768f 100644 --- a/daemon/grub.c +++ b/daemon/grub.c @@ -1,5 +1,5 @@ /* libguestfs - the guestfsd daemon - * Copyright (C) 2009 Red Hat Inc. + * Copyright (C) 2009 Red Hat Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -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);