f2fs: fix an endian conversion bug detected by sparse
[deliverable/linux.git] / fs / f2fs / recovery.c
index ddde14f0eacb5cfc0cc8d2d6a7e778a665288a87..9db8239642f42046dc7d300f4f4159ea38a7c5d6 100644 (file)
@@ -246,12 +246,12 @@ static int check_index_in_prev_nodes(struct f2fs_sb_info *sbi,
                struct dnode_of_data tdn = *dn;
                tdn.nid = nid;
                tdn.node_page = dn->inode_page;
-               tdn.ofs_in_node = sum.ofs_in_node;
+               tdn.ofs_in_node = le16_to_cpu(sum.ofs_in_node);
                truncate_data_blocks_range(&tdn, 1);
                return 0;
        } else if (dn->nid == nid) {
                struct dnode_of_data tdn = *dn;
-               tdn.ofs_in_node = sum.ofs_in_node;
+               tdn.ofs_in_node = le16_to_cpu(sum.ofs_in_node);
                truncate_data_blocks_range(&tdn, 1);
                return 0;
        }
This page took 0.028785 seconds and 5 git commands to generate.