aboutsummaryrefslogtreecommitdiffstats
path: root/fs/btrfs/file-item.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/btrfs/file-item.c')
-rw-r--r--fs/btrfs/file-item.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/fs/btrfs/file-item.c b/fs/btrfs/file-item.c
index 7acadf3b742a..cc6e0b6de949 100644
--- a/fs/btrfs/file-item.c
+++ b/fs/btrfs/file-item.c
@@ -300,6 +300,10 @@ int btrfs_lookup_csums_range(struct btrfs_root *root, u64 start, u64 end,
300 300
301 size = btrfs_item_size_nr(leaf, path->slots[0]); 301 size = btrfs_item_size_nr(leaf, path->slots[0]);
302 csum_end = key.offset + (size / csum_size) * root->sectorsize; 302 csum_end = key.offset + (size / csum_size) * root->sectorsize;
303 if (csum_end <= start) {
304 path->slots[0]++;
305 continue;
306 }
303 307
304 size = min(csum_end, end + 1) - start; 308 size = min(csum_end, end + 1) - start;
305 sums = kzalloc(btrfs_ordered_sum_size(root, size), GFP_NOFS); 309 sums = kzalloc(btrfs_ordered_sum_size(root, size), GFP_NOFS);