aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJaegeuk Kim <jaegeuk@kernel.org>2016-01-23 22:29:36 +0800
committerluca020400 <luca.stefani.ge1@gmail.com>2016-04-04 17:16:17 +0200
commit5353147d8f0e55f51290a3a78858afe24594f19f (patch)
treea6d4a74e4236e86ddff092b2dc84ae8d2de4574e
parent12a325723ee73b0e8dd27538557abcf36fcfaf39 (diff)
downloadandroid_external_f2fs-tools-5353147d8f0e55f51290a3a78858afe24594f19f.tar.gz
android_external_f2fs-tools-5353147d8f0e55f51290a3a78858afe24594f19f.tar.bz2
android_external_f2fs-tools-5353147d8f0e55f51290a3a78858afe24594f19f.zip
mkfs.f2fs: reset dnode with zeros
This patch fixes resetting dnode blocks recursively. Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
-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)) {