From: Kaho Ng Date: Mon, 27 Feb 2017 16:17:43 +0000 (+0800) Subject: ext4_fs: set i_extra_isize to ext4_sblock::min_extra_isize X-Git-Url: https://git.carlh.net/gitweb/?p=lwext4.git;a=commitdiff_plain;h=ffc811b4e0b2a4618f857923c0ce235fd3996692 ext4_fs: set i_extra_isize to ext4_sblock::min_extra_isize --- diff --git a/src/ext4_fs.c b/src/ext4_fs.c index 3427df3..5cc317a 100644 --- a/src/ext4_fs.c +++ b/src/ext4_fs.c @@ -920,8 +920,7 @@ int ext4_fs_alloc_inode(struct ext4_fs *fs, struct ext4_inode_ref *inode_ref, ext4_inode_set_flags(inode, 0); ext4_inode_set_generation(inode, 0); if (inode_size > EXT4_GOOD_OLD_INODE_SIZE) { - uint16_t off = offsetof(struct ext4_inode, extra_isize); - uint16_t size = sizeof(struct ext4_inode) - off; + uint16_t size = ext4_get16(&fs->sb, want_extra_isize); ext4_inode_set_extra_isize(&fs->sb, inode, size); }