diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c index 6c06ce9dd6bd..2c2e1cc43e0e 100644 --- a/fs/ext4/extents.c +++ b/fs/ext4/extents.c @@ -5805,7 +5805,8 @@ int ext4_clu_mapped(struct inode *inode, ext4_lblk_t lclu) * mapped - no physical clusters have been allocated, and the * file has no extents */ - if (ext4_test_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA)) + if (ext4_test_inode_state(inode, EXT4_STATE_MAY_INLINE_DATA) || + ext4_has_inline_data(inode)) return 0; /* search for the extent closest to the first block in the cluster */