forked from Minki/linux
f2fs: don't do checkpoint if error is occurred
If we met an error during the dentry recovery, we should not conduct checkpoint. Otherwise, some errorneous dentry blocks overwrites the existing blocks that contain the remaining recovery information. Signed-off-by: Jaegeuk Kim <jaegeuk.kim@samsung.com>
This commit is contained in:
parent
45856aff0d
commit
2c2c149f7d
@ -403,6 +403,7 @@ out:
|
||||
destroy_fsync_dnodes(sbi, &inode_list);
|
||||
kmem_cache_destroy(fsync_entry_slab);
|
||||
sbi->por_doing = 0;
|
||||
write_checkpoint(sbi, false);
|
||||
if (!err)
|
||||
write_checkpoint(sbi, false);
|
||||
return err;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user