Re: [syzbot] [perf?] possible deadlock in refcount_dec_and_mutex_lock (2)
From: Qing Wang
Date: Mon Mar 09 2026 - 01:59:23 EST
#syz test
diff --git a/kernel/events/core.c b/kernel/events/core.c
index 1f5699b339ec..accf23545d78 100644
--- a/kernel/events/core.c
+++ b/kernel/events/core.c
@@ -7485,9 +7485,12 @@ static int perf_mmap(struct file *file, struct vm_area_struct *vma)
*/
ret = map_range(event->rb, vma);
if (ret)
- perf_mmap_close(vma);
+ goto out_close;
}
+ return ret;
+out_close:
+ perf_mmap_close(vma);
return ret;
}