btrfs-progs: check: Initialize all filed of btrfs_inode_item in insert_inode_item()
Initialize all filed of btrfs_inode_item to zero in order to prevent having some garbage, especially for flags field. Signed-off-by: Misono Tomohiro <misono.tomohiro@jp.fujitsu.com> Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
104770ba0f
commit
26892ad5f1
|
@ -379,18 +379,14 @@ int insert_inode_item(struct btrfs_trans_handle *trans,
|
||||||
time_t now = time(NULL);
|
time_t now = time(NULL);
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
|
memset(&ii, 0, sizeof(ii));
|
||||||
btrfs_set_stack_inode_size(&ii, size);
|
btrfs_set_stack_inode_size(&ii, size);
|
||||||
btrfs_set_stack_inode_nbytes(&ii, nbytes);
|
btrfs_set_stack_inode_nbytes(&ii, nbytes);
|
||||||
btrfs_set_stack_inode_nlink(&ii, nlink);
|
btrfs_set_stack_inode_nlink(&ii, nlink);
|
||||||
btrfs_set_stack_inode_mode(&ii, mode);
|
btrfs_set_stack_inode_mode(&ii, mode);
|
||||||
btrfs_set_stack_inode_generation(&ii, trans->transid);
|
btrfs_set_stack_inode_generation(&ii, trans->transid);
|
||||||
btrfs_set_stack_timespec_nsec(&ii.atime, 0);
|
|
||||||
btrfs_set_stack_timespec_sec(&ii.ctime, now);
|
btrfs_set_stack_timespec_sec(&ii.ctime, now);
|
||||||
btrfs_set_stack_timespec_nsec(&ii.ctime, 0);
|
|
||||||
btrfs_set_stack_timespec_sec(&ii.mtime, now);
|
btrfs_set_stack_timespec_sec(&ii.mtime, now);
|
||||||
btrfs_set_stack_timespec_nsec(&ii.mtime, 0);
|
|
||||||
btrfs_set_stack_timespec_sec(&ii.otime, 0);
|
|
||||||
btrfs_set_stack_timespec_nsec(&ii.otime, 0);
|
|
||||||
|
|
||||||
ret = btrfs_insert_inode(trans, root, ino, &ii);
|
ret = btrfs_insert_inode(trans, root, ino, &ii);
|
||||||
ASSERT(!ret);
|
ASSERT(!ret);
|
||||||
|
|
Loading…
Reference in New Issue