commit-grub
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[2322] 2009-06-13 Vladimir Serbinenko <address@hidden>


From: Vladimir Serbinenko
Subject: [2322] 2009-06-13 Vladimir Serbinenko <address@hidden>
Date: Sat, 13 Jun 2009 21:09:11 +0000

Revision: 2322
          http://svn.sv.gnu.org/viewvc/?view=rev&root=grub&revision=2322
Author:   phcoder
Date:     2009-06-13 21:09:11 +0000 (Sat, 13 Jun 2009)
Log Message:
-----------
2009-06-13  Vladimir Serbinenko  <address@hidden>

        * loader/i386/multiboot.c (grub_multiboot_get_bootdev): fix partition 
        handling
        

Modified Paths:
--------------
    trunk/grub2/ChangeLog
    trunk/grub2/loader/i386/multiboot.c

Modified: trunk/grub2/ChangeLog
===================================================================
--- trunk/grub2/ChangeLog       2009-06-13 09:23:54 UTC (rev 2321)
+++ trunk/grub2/ChangeLog       2009-06-13 21:09:11 UTC (rev 2322)
@@ -1,3 +1,8 @@
+2009-06-13  Vladimir Serbinenko  <address@hidden>
+
+       * loader/i386/multiboot.c (grub_multiboot_get_bootdev): fix partition 
+       handling
+       
 2009-06-13  Jun Inoue <address@hidden>
 
        * util/grub-mkconfig.in: Fix parsing of --output option.

Modified: trunk/grub2/loader/i386/multiboot.c
===================================================================
--- trunk/grub2/loader/i386/multiboot.c 2009-06-13 09:23:54 UTC (rev 2321)
+++ trunk/grub2/loader/i386/multiboot.c 2009-06-13 21:09:11 UTC (rev 2322)
@@ -170,7 +170,7 @@
        {
          if ((p[0] >= '0') && (p[0] <= '9'))
            {
-             slice = grub_strtoul (p, &p, 0);
+             slice = grub_strtoul (p, &p, 0) - 1;
 
              if ((p) && (p[0] == ','))
                p++;
@@ -184,7 +184,7 @@
     grub_device_close (dev);
 
   *bootdev = ((biosdev & 0xff) << 24) | ((slice & 0xff) << 16) 
-    | ((part & 0xff) << 16) | 0xff;
+    | ((part & 0xff) << 8) | 0xff;
   return (biosdev != ~0UL);
 #else
   *bootdev = 0xffffffff;





reply via email to

[Prev in Thread] Current Thread [Next in Thread]