]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/disk/mdraid1x_linux.c (grub_mdraid_detect): Check
authorAnthony DeRobertis <anthony@derobert.net>
Sat, 22 Jan 2011 14:20:08 +0000 (15:20 +0100)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 22 Jan 2011 14:20:08 +0000 (15:20 +0100)
super_offset field.

grub-core/disk/mdraid1x_linux.c

index 155210df3d4e37bcead72192e850eff2fc462bb2..f2e7555cb06203d03f52b7664bbdef8ef711a0c8 100644 (file)
@@ -143,7 +143,8 @@ grub_mdraid_detect (grub_disk_t disk, struct grub_raid_array *array,
                          &sb))
        return grub_errno;
 
-      if (grub_le_to_cpu32 (sb.magic) != SB_MAGIC)
+      if (grub_le_to_cpu32 (sb.magic) != SB_MAGIC
+         || grub_le_to_cpu64 (sb.super_offset) != sector)
        continue;
 
       {