diff options
Diffstat (limited to 'fs/ext4/inode.c')
-rw-r--r-- | fs/ext4/inode.c | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/fs/ext4/inode.c b/fs/ext4/inode.c index f4e387452246..bbfabf876e78 100644 --- a/fs/ext4/inode.c +++ b/fs/ext4/inode.c | |||
@@ -2758,13 +2758,7 @@ struct inode *ext4_iget(struct super_block *sb, unsigned long ino) | |||
2758 | ei->i_data[block] = raw_inode->i_block[block]; | 2758 | ei->i_data[block] = raw_inode->i_block[block]; |
2759 | INIT_LIST_HEAD(&ei->i_orphan); | 2759 | INIT_LIST_HEAD(&ei->i_orphan); |
2760 | 2760 | ||
2761 | if (inode->i_ino >= EXT4_FIRST_INO(inode->i_sb) + 1 && | 2761 | if (EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE) { |
2762 | EXT4_INODE_SIZE(inode->i_sb) > EXT4_GOOD_OLD_INODE_SIZE) { | ||
2763 | /* | ||
2764 | * When mke2fs creates big inodes it does not zero out | ||
2765 | * the unused bytes above EXT4_GOOD_OLD_INODE_SIZE, | ||
2766 | * so ignore those first few inodes. | ||
2767 | */ | ||
2768 | ei->i_extra_isize = le16_to_cpu(raw_inode->i_extra_isize); | 2762 | ei->i_extra_isize = le16_to_cpu(raw_inode->i_extra_isize); |
2769 | if (EXT4_GOOD_OLD_INODE_SIZE + ei->i_extra_isize > | 2763 | if (EXT4_GOOD_OLD_INODE_SIZE + ei->i_extra_isize > |
2770 | EXT4_INODE_SIZE(inode->i_sb)) { | 2764 | EXT4_INODE_SIZE(inode->i_sb)) { |