Forwarded: BUG: corrupted list in nilfs_lookup_dirty_data_buffers

From: syzbot

Date: Wed Jun 24 2026 - 20:29:25 EST


For archival purposes, forwarding an incoming command email to
linux-kernel@xxxxxxxxxxxxxxx.

***

Subject: BUG: corrupted list in nilfs_lookup_dirty_data_buffers
Author: nico.antinori.7@xxxxxxxxx

#syz test

--- a/fs/nilfs2/segment.c
+++ b/fs/nilfs2/segment.c
@@ -741,6 +741,10 @@ static size_t nilfs_lookup_dirty_data_buffers(struct inode *inode,
do {
if (!buffer_dirty(bh) || buffer_async_write(bh))
continue;
+
+ if (list_empty(&bh->b_assoc_buffers))
+ continue;
+
get_bh(bh);
list_add_tail(&bh->b_assoc_buffers, listp);
ndirties++;