diff options
-rw-r--r-- | fs/ext4/extents.c | 7 |
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); |