diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c index ca5499e9412b..1b0c87236722 100644 --- a/fs/ext4/extents.c +++ b/fs/ext4/extents.c @@ -952,6 +952,9 @@ ext4_find_extent(struct inode *inode, ext4_lblk_t block, path[ppos].p_ext = NULL; path[ppos].p_idx = NULL; + ret = ext4_ext_check(inode, eh, i, path[ppos].p_block); + if (ret) + goto err; /* find extent */ ext4_ext_binsearch(inode, path + ppos, block); /* if not an empty leaf */