From: Riccardo Mancini Date: Thu, 15 Jul 2021 16:07:23 +0000 (+0200) Subject: perf trace: Free strings in trace__parse_events_option() X-Git-Tag: accepted/tizen/unified/20230118.172025~6788^2~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=659ede7d13f1cc37882088deecbc085da285b8f8;p=platform%2Fkernel%2Flinux-rpi.git perf trace: Free strings in trace__parse_events_option() ASan reports several memory leaks running: # perf test "88: Check open filename arg using perf trace + vfs_getname" The fourth of these leaks is related to some strings never being freed in trace__parse_events_option. This patch adds the missing frees. Signed-off-by: Riccardo Mancini Cc: Ian Rogers Cc: Jiri Olsa Cc: Mark Rutland Cc: Namhyung Kim Cc: Peter Zijlstra Link: http://lore.kernel.org/lkml/34d08535b11124106b859790549991abff5a7de8.1626343282.git.rickyman7@gmail.com Signed-off-by: Arnaldo Carvalho de Melo --- diff --git a/tools/perf/builtin-trace.c b/tools/perf/builtin-trace.c index 0d9e581..9c265fa 100644 --- a/tools/perf/builtin-trace.c +++ b/tools/perf/builtin-trace.c @@ -4659,6 +4659,9 @@ do_concat: err = parse_events_option(&o, lists[0], 0); } out: + free(strace_groups_dir); + free(lists[0]); + free(lists[1]); if (sep) *sep = ',';