aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--fs/ext4/extents.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c
index 9cbdcb2110f5..f1c538e5055c 100644
--- a/fs/ext4/extents.c
+++ b/fs/ext4/extents.c
@@ -1730,9 +1730,10 @@ int ext4_ext_insert_extent(handle_t *handle, struct inode *inode,
1730 1730
1731 /* probably next leaf has space for us? */ 1731 /* probably next leaf has space for us? */
1732 fex = EXT_LAST_EXTENT(eh); 1732 fex = EXT_LAST_EXTENT(eh);
1733 next = ext4_ext_next_leaf_block(inode, path); 1733 next = EXT_MAX_BLOCKS;
1734 if (le32_to_cpu(newext->ee_block) > le32_to_cpu(fex->ee_block) 1734 if (le32_to_cpu(newext->ee_block) > le32_to_cpu(fex->ee_block))
1735 && next != EXT_MAX_BLOCKS) { 1735 next = ext4_ext_next_leaf_block(inode, path);
1736 if (next != EXT_MAX_BLOCKS) {
1736 ext_debug("next leaf block - %d\n", next); 1737 ext_debug("next leaf block - %d\n", next);
1737 BUG_ON(npath != NULL); 1738 BUG_ON(npath != NULL);
1738 npath = ext4_ext_find_extent(inode, next, NULL); 1739 npath = ext4_ext_find_extent(inode, next, NULL);