The pre-check in ext4_find_inline_data_nolock should be kept consistent with that in ext4_xattr_ibody_find,so as to avoid unnecessary operations. Signed-off-by: shuo chen <1289151713@qq.com> --- fs/ext4/inline.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/ext4/inline.c b/fs/ext4/inline.c index ceee69a66482..9f6a4d13b9ab 100644 --- a/fs/ext4/inline.c +++ b/fs/ext4/inline.c @@ -151,7 +151,7 @@ int ext4_find_inline_data_nolock(struct inode *inode) }; int error; - if (EXT4_I(inode)->i_extra_isize == 0) + if (!EXT4_INODE_HAS_XATTR_SPACE(inode)) return 0; error = ext4_get_inode_loc(inode, &is.iloc); -- 2.55.0