]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
perf trace: Fix BTF memory leak
authorIan Rogers <irogers@google.com>
Wed, 19 Mar 2025 05:07:40 +0000 (22:07 -0700)
committerNamhyung Kim <namhyung@kernel.org>
Fri, 21 Mar 2025 05:58:31 +0000 (22:58 -0700)
Add missing btf__free in trace__exit.

Signed-off-by: Ian Rogers <irogers@google.com>
Reviewed-by: Namhyung Kim <namhyung@kernel.org>
Acked-by: Arnaldo Carvalho de Melo <acme@kernel.org>
Link: https://lore.kernel.org/r/20250319050741.269828-14-irogers@google.com
Signed-off-by: Namhyung Kim <namhyung@kernel.org>
tools/perf/builtin-trace.c

index a5f31472980bf56309080e252e05823a06522b6f..1d4ad5d19b100c64f68fec6deca5dd66b6295c73 100644 (file)
@@ -5339,6 +5339,10 @@ static void trace__exit(struct trace *trace)
                zfree(&trace->syscalls.table);
        }
        zfree(&trace->perfconfig_events);
+#ifdef HAVE_LIBBPF_SUPPORT
+       btf__free(trace->btf);
+       trace->btf = NULL;
+#endif
 }
 
 #ifdef HAVE_BPF_SKEL