All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] perf lock: Fix a memory leak on an error path
@ 2023-11-24  9:26 zhaimingbing
  2023-11-24  9:53 ` Peter Zijlstra
  0 siblings, 1 reply; 4+ messages in thread
From: zhaimingbing @ 2023-11-24  9:26 UTC (permalink / raw)
  To: Namhyung Kim, Peter Zijlstra, Ingo Molnar,
	Arnaldo Carvalho de Melo, Mark Rutland, Alexander Shishkin,
	Jiri Olsa, Ian Rogers, Adrian Hunter, Sean Christopherson,
	Li Dong
  Cc: linux-perf-users, linux-kernel, zhaimingbing

if a strdup-ed string is NULL,the allocated memory needs freeing.

Signed-off-by: zhaimingbing <zhaimingbing@cmss.chinamobile.com>
---
 tools/perf/builtin-lock.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/tools/perf/builtin-lock.c b/tools/perf/builtin-lock.c
index b141f2134..086041bcb 100644
--- a/tools/perf/builtin-lock.c
+++ b/tools/perf/builtin-lock.c
@@ -2228,8 +2228,10 @@ static int __cmd_record(int argc, const char **argv)
 		else
 			ev_name = strdup(contention_tracepoints[j].name);
 
-		if (!ev_name)
+		if (!ev_name) {
+			free(rec_argv);
 			return -ENOMEM;
+		}
 
 		rec_argv[i++] = "-e";
 		rec_argv[i++] = ev_name;
-- 
2.33.0




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

end of thread, other threads:[~2023-11-27 13:18 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-11-24  9:26 [PATCH] perf lock: Fix a memory leak on an error path zhaimingbing
2023-11-24  9:53 ` Peter Zijlstra
2023-11-24 12:56   ` Ingo Molnar
2023-11-27 13:18     ` Arnaldo Carvalho de Melo

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.