summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKaho Ng <ngkaho1234@gmail.com>2017-02-28 00:17:43 +0800
committerKaho Ng <ngkaho1234@gmail.com>2017-02-28 00:18:50 +0800
commitffc811b4e0b2a4618f857923c0ce235fd3996692 (patch)
tree0a2497a7658f1f12df2fdddf286f3884fae4e186 /src
parent48d955206bccfd6d4fe25ad0934765428fe7fda2 (diff)
ext4_fs: set i_extra_isize to ext4_sblock::min_extra_isize
Diffstat (limited to 'src')
-rw-r--r--src/ext4_fs.c3
1 files changed, 1 insertions, 2 deletions
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);
}