diff options
author | Jaegeuk Kim <jaegeuk@kernel.org> | 2016-01-23 22:29:36 +0800 |
---|---|---|
committer | luca020400 <luca.stefani.ge1@gmail.com> | 2016-04-04 17:16:17 +0200 |
commit | 5353147d8f0e55f51290a3a78858afe24594f19f (patch) | |
tree | a6d4a74e4236e86ddff092b2dc84ae8d2de4574e /mkfs | |
parent | 12a325723ee73b0e8dd27538557abcf36fcfaf39 (diff) | |
download | android_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>
Diffstat (limited to 'mkfs')
-rw-r--r-- | mkfs/f2fs_format.c | 3 |
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)) { |