]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
Fix RAID1/duplicated chunk size calculation
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 9 Apr 2011 19:55:50 +0000 (21:55 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 9 Apr 2011 19:55:50 +0000 (21:55 +0200)
grub-core/fs/btrfs.c

index ac90c055ab5d3637c5deff7779a1ba7aec374f22..7632d535c59bc3fe4f51bf28d76acf25e43a44b0 100644 (file)
@@ -664,13 +664,9 @@ grub_btrfs_read_logical (struct grub_btrfs_data *data,
          case GRUB_BTRFS_CHUNK_TYPE_RAID1:
            /* FIXME: Use redundancy.  */
            {
-             grub_uint32_t stripe_length;
-             stripe_length = grub_divmod64 (grub_le_to_cpu64 (chunk->size),
-                                            grub_le_to_cpu16 (chunk->nstripes),
-                                            NULL);
              stripen = 0;
              stripe_offset = off;
-             csize = stripe_length - off;
+             csize = grub_le_to_cpu64 (chunk->size) - off;
              redundancy = 2;
              break;
            }