Don't pass biosdev if not booted from BIOS disk

This commit is contained in:
Vladimir 'phcoder' Serbinenko 2010-01-16 16:36:42 +01:00
parent 5408044f4c
commit 2343285528
2 changed files with 6 additions and 0 deletions

View file

@ -417,6 +417,9 @@ grub_multiboot_set_bootdev (void)
biosdev = 0xffffffff; biosdev = 0xffffffff;
#endif #endif
if (biosdev == 0xffffffff)
return;
dev = grub_device_open (0); dev = grub_device_open (0);
if (dev && dev->disk && dev->disk->partition) if (dev && dev->disk && dev->disk->partition)
{ {

View file

@ -442,6 +442,9 @@ grub_multiboot_set_bootdev (void)
biosdev = 0xffffffff; biosdev = 0xffffffff;
#endif #endif
if (biosdev == 0xffffffff)
return;
dev = grub_device_open (0); dev = grub_device_open (0);
if (dev && dev->disk && dev->disk->partition) if (dev && dev->disk && dev->disk->partition)
{ {