Add the missing cpu_to_le[16|32]() conversion when initializing
erofs_super_block.

Fixes: 0a94653c56b2 ("erofs-utils: introduce mkfs support")
Fixes: 116ac0a254fc ("erofs-utils: introduce shared xattr support")
Fixes: a70f35adc1b0 ("erofs-utils: introduce ondisk compression cfgs")
Signed-off-by: Jingbo Xu <[email protected]>
---
 mkfs/main.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/mkfs/main.c b/mkfs/main.c
index 61387b3..3ec4903 100644
--- a/mkfs/main.c
+++ b/mkfs/main.c
@@ -577,8 +577,8 @@ int erofs_mkfs_update_super_block(struct erofs_buffer_head 
*bh,
                .build_time = cpu_to_le64(sbi.build_time),
                .build_time_nsec = cpu_to_le32(sbi.build_time_nsec),
                .blocks = 0,
-               .meta_blkaddr  = sbi.meta_blkaddr,
-               .xattr_blkaddr = sbi.xattr_blkaddr,
+               .meta_blkaddr  = cpu_to_le32(sbi.meta_blkaddr),
+               .xattr_blkaddr = cpu_to_le32(sbi.xattr_blkaddr),
                .xattr_prefix_count = sbi.xattr_prefix_count,
                .xattr_prefix_start = cpu_to_le32(sbi.xattr_prefix_start),
                .feature_incompat = cpu_to_le32(sbi.feature_incompat),
@@ -599,7 +599,7 @@ int erofs_mkfs_update_super_block(struct erofs_buffer_head 
*bh,
        memcpy(sb.volume_name, sbi.volume_name, sizeof(sb.volume_name));
 
        if (erofs_sb_has_compr_cfgs())
-               sb.u1.available_compr_algs = sbi.available_compr_algs;
+               sb.u1.available_compr_algs = 
cpu_to_le16(sbi.available_compr_algs);
        else
                sb.u1.lz4_max_distance = cpu_to_le16(sbi.lz4_max_distance);
 
-- 
2.19.1.6.gb485710b

Reply via email to