aboutsummaryrefslogtreecommitdiffstats
path: root/mkfs
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk@kernel.org>2016-01-23 22:29:36 +0800
committerSteve Kondik <steve@cyngn.com>2016-08-24 11:43:29 -0700
commit1fc3b6b4a8cc4f8a326f0d80b52b9d67e8d9a6f9 (patch)
tree5bf365f585518ac0a87d11a53a8e28216431d4d8 /mkfs
parenteee5c503fe8c9846e413f00ec867709431f62090 (diff)
downloadandroid_external_f2fs-tools-1fc3b6b4a8cc4f8a326f0d80b52b9d67e8d9a6f9.tar.gz
android_external_f2fs-tools-1fc3b6b4a8cc4f8a326f0d80b52b9d67e8d9a6f9.tar.bz2
android_external_f2fs-tools-1fc3b6b4a8cc4f8a326f0d80b52b9d67e8d9a6f9.zip
mkfs.f2fs: reset dnode with zeros
This patch fixes resetting dnode blocks recursively. Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Diffstat (limited to 'mkfs')
-rw-r--r--mkfs/f2fs_format.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/mkfs/f2fs_format.c b/mkfs/f2fs_format.c
index 322b938..ad890d8 100644
--- a/mkfs/f2fs_format.c
+++ b/mkfs/f2fs_format.c
@@ -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)) {