Re: [syzbot] [trace?] WARNING in tracing_buffers_mmap_close (3)

From: Qing Wang

Date: Thu Feb 26 2026 - 01:16:51 EST


#syz test

diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
index 23de3719f495..c74ba9c8c98e 100644
--- a/kernel/trace/trace.c
+++ b/kernel/trace/trace.c
@@ -8251,12 +8251,14 @@ static int tracing_buffers_mmap(struct file *filp, struct vm_area_struct *vma)
return ret;

ret = ring_buffer_map(iter->array_buffer->buffer, iter->cpu_file, vma);
- if (ret)
+ if (ret) {
put_snapshot_map(iter->tr);
+ return ret;
+ }

vma->vm_ops = &tracing_buffers_vmops;

- return ret;
+ return 0;
}

static const struct file_operations tracing_buffers_fops = {