diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c index ca5499e9412b..fe1e7ce75e2b 100644 --- a/fs/ext4/extents.c +++ b/fs/ext4/extents.c @@ -571,7 +571,7 @@ __read_extent_tree_block(const char *function, unsigned int line, if (err < 0) goto errout; } - if (buffer_verified(bh) && !(flags & EXT4_EX_FORCE_CACHE)) + if (buffer_verified(bh) && !(flags & (EXT4_EX_FORCE_CACHE | EXT4_EX_NOCACHE))) return bh; err = __ext4_ext_check(function, line, inode, ext_block_hdr(bh), depth, pblk, le32_to_cpu(idx->ei_block));