]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/partmap/msdos.c (grub_partition_msdos_iterate):
authorAndrey Borzenkov <arvidjaar@gmail.com>
Wed, 27 Feb 2013 09:02:39 +0000 (10:02 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 27 Feb 2013 09:02:39 +0000 (10:02 +0100)
Fix off by one error in enumerating extended partitions.

ChangeLog
grub-core/partmap/msdos.c

index d77075876f38fa465239ddc9527bb971153e8c34..c77a6a6d53c6f78000f008b70b25a9cfdf8af4ce 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-02-27  Andrey Borzenkov <arvidjaar@gmail.com>
+
+       * grub-core/partmap/msdos.c (grub_partition_msdos_iterate):
+       Fix off by one error in enumerating extended partitions.
+
 2013-02-26  Andrey Borzenkov <arvidjaar@gmail.com>
 
        * grub-core/disk/efi/efidisk.c(grub_efidisk_get_device_name): Fix
index b0e11c40b609c684c8c6ef115cb9f7f085c3a6cb..0d0a6b7d077499f15dcbb748dfbaa4d01d30becb 100644 (file)
@@ -196,7 +196,7 @@ grub_partition_msdos_iterate (grub_disk_t disk,
              if (hook (disk, &p, hook_data))
                return grub_errno;
            }
-         else if (p.number < 4)
+         else if (p.number < 3)
            /* If this partition is a logical one, shouldn't increase the
               partition number.  */
            p.number++;