diff options
author | Liu Bo <bo.li.liu@oracle.com> | 2017-06-28 15:29:49 -0600 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2017-06-30 16:31:02 +0200 |
commit | 188f9c889a062307cf18fdacf91381f29f12bf6d (patch) | |
tree | fcb77c2d5cacd9fb3fbff61249a67088311ce1fa /convert/source-ext2.c | |
parent | c58d13eebae64ad6a1d0a2caadc819e0e4a83fa4 (diff) |
Btrfs-progs: convert: do not clear nodatasum flag in inode item
With the current btrfs-convert, if we convert a ext4 without data checksum,
it'd not set nodatasum flag in inode item, nor create csum item, reading
file ends up with checksum errors.
Signed-off-by: Liu Bo <bo.li.liu@oracle.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'convert/source-ext2.c')
-rw-r--r-- | convert/source-ext2.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/convert/source-ext2.c b/convert/source-ext2.c index 275cb89f..38c3cd33 100644 --- a/convert/source-ext2.c +++ b/convert/source-ext2.c @@ -743,7 +743,7 @@ static int ext2_check_state(struct btrfs_convert_context *cctx) static void ext2_convert_inode_flags(struct btrfs_inode_item *dst, struct ext2_inode *src) { - u64 flags = 0; + u64 flags = btrfs_stack_inode_flags(dst); COPY_ONE_EXT2_FLAG(flags, src, APPEND); COPY_ONE_EXT2_FLAG(flags, src, SYNC); |