f2fs: fix to check return value of f2fs_reserve_new_block()
authorChao Yu <chao@kernel.org>
Thu, 16 Nov 2023 06:25:56 +0000 (14:25 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Fri, 17 Nov 2023 17:31:27 +0000 (09:31 -0800)
commit956fa1ddc132e028f3b7d4cf17e6bfc8cb36c7fd
tree46979e8439bba29f3c9cbb3b00a01920df8d3a82
parent9458915036ddef536d4abdd01b9b3c067f7d7a9f
f2fs: fix to check return value of f2fs_reserve_new_block()

Let's check return value of f2fs_reserve_new_block() in do_recover_data()
rather than letting it fails silently.

Also refactoring check condition on return value of f2fs_reserve_new_block()
as below:
- trigger f2fs_bug_on() only for ENOSPC case;
- use do-while statement to avoid redundant codes;

Signed-off-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/recovery.c