f2fs: fix to do sanity check in update_sit_entry
authorZhiguo Niu <zhiguo.niu@unisoc.com>
Wed, 28 Feb 2024 11:59:54 +0000 (19:59 +0800)
committerJaegeuk Kim <jaegeuk@kernel.org>
Mon, 4 Mar 2024 17:51:58 +0000 (09:51 -0800)
commit36959d18c3cf09b3c12157c6950e18652067de77
treea7a9ec121fcf9fa00ec6f923a1569bdf4b371210
parent42a80aacb76bed85f453b10f662877ed60d37164
f2fs: fix to do sanity check in update_sit_entry

If GET_SEGNO return NULL_SEGNO for some unecpected case,
update_sit_entry will access invalid memory address,
cause system crash. It is better to do sanity check about
GET_SEGNO just like update_segment_mtime & locate_dirty_segment.

Also remove some redundant judgment code.

Signed-off-by: Zhiguo Niu <zhiguo.niu@unisoc.com>
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/segment.c