All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH tip/perf] perf: fix resource leak in failure path of perf_event_open()
@ 2010-05-01  8:11 Tejun Heo
  2010-05-01 11:54 ` [tip:perf/urgent] perf: Fix " tip-bot for Tejun Heo
  0 siblings, 1 reply; 2+ messages in thread
From: Tejun Heo @ 2010-05-01  8:11 UTC (permalink / raw)
  To: lkml, Ingo Molnar, Peter Zijlstra, Paul Mackerras,
	Arnaldo Carvalho de Melo

perf_event_open() kfrees event after init failure which doesn't
release all resources allocated by perf_event_alloc().  Use
free_event() instead.

Signed-off-by: Tejun Heo <tj@kernel.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
---
 kernel/perf_event.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Index: work/kernel/perf_event.c
===================================================================
--- work.orig/kernel/perf_event.c
+++ work/kernel/perf_event.c
@@ -4897,7 +4897,7 @@ err_fput_free_put_context:

 err_free_put_context:
 	if (err < 0)
-		kfree(event);
+		free_event(event);

 err_put_context:
 	if (err < 0)

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2010-05-01 11:55 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-05-01  8:11 [PATCH tip/perf] perf: fix resource leak in failure path of perf_event_open() Tejun Heo
2010-05-01 11:54 ` [tip:perf/urgent] perf: Fix " tip-bot for Tejun Heo

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.