Commit 66477c72 authored by Peter Zijlstra's avatar Peter Zijlstra Committed by Ingo Molnar
Browse files

perf/core: Fix perf_mmap() failure path



When f_ops->mmap() returns failure, m_ops->close() is *not* called.

Signed-off-by: default avatarPeter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
Acked-by: default avatarLorenzo Stoakes <lorenzo.stoakes@oracle.com>
Reviewed-by: default avatarRavi Bangoria <ravi.bangoria@amd.com>
Link: https://lore.kernel.org/r/20241104135519.248358497@infradead.org
parent 4eabf533
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -6903,7 +6903,7 @@ static int perf_mmap(struct file *file, struct vm_area_struct *vma)
	if (!ret)
		ret = map_range(rb, vma);

	if (event->pmu->event_mapped)
	if (!ret && event->pmu->event_mapped)
		event->pmu->event_mapped(event, vma->vm_mm);

	return ret;