* [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
* [tip:perf/urgent] perf: Fix resource leak in failure path of perf_event_open()
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-bot for Tejun Heo
0 siblings, 0 replies; 2+ messages in thread
From: tip-bot for Tejun Heo @ 2010-05-01 11:54 UTC (permalink / raw)
To: linux-tip-commits
Cc: linux-kernel, acme, hpa, mingo, peterz, paulus, stable, tj, tglx,
mingo
Commit-ID: 048c852051d2bd5da54a4488bc1f16b0fc74c695
Gitweb: http://git.kernel.org/tip/048c852051d2bd5da54a4488bc1f16b0fc74c695
Author: Tejun Heo <tj@kernel.org>
AuthorDate: Sat, 1 May 2010 10:11:35 +0200
Committer: Ingo Molnar <mingo@elte.hu>
CommitDate: Sat, 1 May 2010 13:11:25 +0200
perf: Fix resource leak in failure path of perf_event_open()
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 <peterz@infradead.org>
Cc: Paul Mackerras <paulus@au1.ibm.com>
Cc: Arnaldo Carvalho de Melo <acme@redhat.com>
Cc: <stable@kernel.org>
LKML-Reference: <4BDBE237.1040809@kernel.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
---
kernel/perf_event.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/kernel/perf_event.c b/kernel/perf_event.c
index 2f3fbf8..3d1552d 100644
--- a/kernel/perf_event.c
+++ b/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 related [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.