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'))