mkfs.f2fs: reset dnode with zeros
authorJaegeuk Kim <jaegeuk@kernel.org>
Sat, 23 Jan 2016 14:29:36 +0000 (22:29 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Sat, 23 Jan 2016 14:29:36 +0000 (22:29 +0800)
This patch fixes resetting dnode blocks recursively.

Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
mkfs/f2fs_format.c

index 2c81ecc..645c2aa 100644 (file)
@@ -710,8 +710,7 @@ static int discard_obsolete_dnode(struct f2fs_node *raw_node, u_int64_t offset)
                        return -1;
                }
 
-               if (le64_to_cpu(raw_node->footer.cp_ver) == 1)
-                       raw_node->footer.cp_ver = 0;
+               memset(raw_node, 0, F2FS_BLKSIZE);
 
                DBG(1, "\tDiscard dnode, at offset 0x%08"PRIx64"\n", offset);
                if (dev_write_block(raw_node, offset)) {