Hello. Currently if BSD partition is unnested grub2 passes to bsd as
if it was booting from 'a' partition. Here is a fix

-- 
Regards
Vladimir 'phcoder' Serbinenko
diff --git a/loader/i386/bsd.c b/loader/i386/bsd.c
index ab3a635..b329927 100644
--- a/loader/i386/bsd.c
+++ b/loader/i386/bsd.c
@@ -82,7 +82,9 @@ grub_bsd_get_device (grub_uint32_t * biosdev,
 {
   char *p;
 
-  *biosdev = *unit = *slice = *part = 0;
+  *biosdev = *unit = 0;
+  *slice = 0xfe;
+  *part = 0xff;
   p = grub_env_get ("root");
   if ((p) && ((p[0] == 'h') || (p[0] == 'f')) && (p[1] == 'd') &&
       (p[2] >= '0') && (p[2] <= '9'))
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to