f2fs: fix to check return value of inc_valid_block_count()
authorChao Yu <chao@kernel.org>
Wed, 5 Apr 2023 14:45:36 +0000 (22:45 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Thu, 13 Apr 2023 23:37:57 +0000 (16:37 -0700)
commit935fc6fa6466cf18dd72dd1518ebc7bfc4cd58a4
tree1627f8818c8785771acd809fb7fb0fff4617dbc6
parentb851ee6ba3cc212641e622ebcf92b950c7bafa07
f2fs: fix to check return value of inc_valid_block_count()

In __replace_atomic_write_block(), we missed to check return value
of inc_valid_block_count(), for extreme testcase that f2fs image is
run out of space, it may cause inconsistent status in between SIT
table and total valid block count.

Cc: Daeho Jeong <daehojeong@google.com>
Fixes: 3db1de0e582c ("f2fs: change the current atomic write way")
Signed-off-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/segment.c