From 3df66a81da94f3e4036c5e1d94f543e511e4bc96 Mon Sep 17 00:00:00 2001 From: Robert Millan Date: Mon, 2 Nov 2009 19:14:00 +0000 Subject: [PATCH] 2009-11-02 Samuel Thibault * util/hostdisk.c (grub_util_biosdisk_get_grub_dev): Subtract 1 from GNU partition number to get internal GRUB partition number. git-svn-id: svn://svn.savannah.gnu.org/grub/trunk/grub2@2678 d0de0278-0dc1-4c01-8a07-af38b3205e46 --- ChangeLog | 5 +++++ util/hostdisk.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 24dbdbf3..38b9ffed 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2009-11-02 Samuel Thibault + * util/hostdisk.c (grub_util_biosdisk_get_grub_dev): Subtract 1 from + GNU partition number to get internal GRUB partition number. + +2009-11-02 Samuel Thibault + * util/grub.d/10_hurd.in: Call prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} before loading /boot kernel. diff --git a/util/hostdisk.c b/util/hostdisk.c index 22b856e2..e1058a10 100644 --- a/util/hostdisk.c +++ b/util/hostdisk.c @@ -1057,7 +1057,7 @@ grub_util_biosdisk_get_grub_dev (const char *os_dev) n = strtol (p, &q, 10); if (p != q && n != GRUB_LONG_MIN && n != GRUB_LONG_MAX) { - dos_part = (int) n; + dos_part = (int) n - 1; if (*q >= 'a' && *q <= 'g') bsd_part = *q - 'a'; -- 2.11.4.GIT