]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
Take extent offset in account on uncompressed extents
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Mon, 11 Apr 2011 05:52:39 +0000 (07:52 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Mon, 11 Apr 2011 05:52:39 +0000 (07:52 +0200)
grub-core/fs/btrfs.c

index add590dfb17fd0733521f13e150ddf135e578e4c..7b1888502faf63dee4cc2670e7cb1fb041da4e5f 100644 (file)
@@ -989,6 +989,7 @@ grub_btrfs_extent_read (struct grub_btrfs_data *data,
            }
          err = grub_btrfs_read_logical (data,
                                         grub_le_to_cpu64 (data->extent->laddr)
+                                        + grub_le_to_cpu64 (data->extent->offset)
                                         + extoff,
                                         buf, csize);
          if (err)