]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
Don't pass biosdev if not booted from BIOS disk
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 16 Jan 2010 15:36:42 +0000 (16:36 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 16 Jan 2010 15:36:42 +0000 (16:36 +0100)
loader/i386/multiboot_mbi.c
loader/i386/multiboot_mbi2.c

index 9c45b335233b9f35b777c805c8151b7947459d60..3e63b3456174eff99b19ad42ba630a197c7918c6 100644 (file)
@@ -417,6 +417,9 @@ grub_multiboot_set_bootdev (void)
   biosdev = 0xffffffff;
 #endif
 
+  if (biosdev == 0xffffffff)
+    return;
+
   dev = grub_device_open (0);
   if (dev && dev->disk && dev->disk->partition)
     {
index 031d4c0ebecfdd237f81a7ca954d5c693a6a2164..de234727b3594b516c7cbaa72d6f04d90ad23b4b 100644 (file)
@@ -442,6 +442,9 @@ grub_multiboot_set_bootdev (void)
   biosdev = 0xffffffff;
 #endif
 
+  if (biosdev == 0xffffffff)
+    return;
+
   dev = grub_device_open (0);
   if (dev && dev->disk && dev->disk->partition)
     {