diff options
-rw-r--r-- | fs/btrfs/file.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c index d3afac292d67..77e33534c7d6 100644 --- a/fs/btrfs/file.c +++ b/fs/btrfs/file.c | |||
@@ -2088,10 +2088,9 @@ static int fill_holes(struct btrfs_trans_handle *trans, struct inode *inode, | |||
2088 | goto out; | 2088 | goto out; |
2089 | } | 2089 | } |
2090 | 2090 | ||
2091 | if (hole_mergeable(inode, leaf, path->slots[0]+1, offset, end)) { | 2091 | if (hole_mergeable(inode, leaf, path->slots[0], offset, end)) { |
2092 | u64 num_bytes; | 2092 | u64 num_bytes; |
2093 | 2093 | ||
2094 | path->slots[0]++; | ||
2095 | key.offset = offset; | 2094 | key.offset = offset; |
2096 | btrfs_set_item_key_safe(root, path, &key); | 2095 | btrfs_set_item_key_safe(root, path, &key); |
2097 | fi = btrfs_item_ptr(leaf, path->slots[0], | 2096 | fi = btrfs_item_ptr(leaf, path->slots[0], |