Re: [syzbot] [f2fs?] general protection fault in f2fs_in_warm_node_list
From: Qing Wang
Date: Mon Mar 02 2026 - 22:02:05 EST
#syz test
diff --git a/fs/f2fs/data.c b/fs/f2fs/data.c
index 338df7a2aea6..e2b751944c1d 100644
--- a/fs/f2fs/data.c
+++ b/fs/f2fs/data.c
@@ -397,7 +397,7 @@ static void f2fs_write_end_io(struct bio *bio)
wq_has_sleeper(&sbi->cp_wait))
wake_up(&sbi->cp_wait);
- if (f2fs_in_warm_node_list(sbi, folio))
+ if (sbi->node_inode && f2fs_in_warm_node_list(sbi, folio))
f2fs_del_fsync_node_entry(sbi, folio);
folio_clear_f2fs_gcing(folio);
folio_end_writeback(folio);