Messages in this thread Patch in this message | | | Date | Wed, 18 Mar 2020 19:31:01 -0700 | Subject | [PATCH v2 2/2] libperf evlist: fix memory leaks | From | Ian Rogers <> |
| |
Memory leaks found by applying LLVM's libfuzzer on the tools/perf parse_events function.
Signed-off-by: Ian Rogers <irogers@google.com> --- tools/lib/perf/evlist.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/tools/lib/perf/evlist.c b/tools/lib/perf/evlist.c index 5b9f2ca50591..6485d1438f75 100644 --- a/tools/lib/perf/evlist.c +++ b/tools/lib/perf/evlist.c @@ -125,8 +125,10 @@ static void perf_evlist__purge(struct perf_evlist *evlist) void perf_evlist__exit(struct perf_evlist *evlist) { perf_cpu_map__put(evlist->cpus); + perf_cpu_map__put(evlist->all_cpus); perf_thread_map__put(evlist->threads); evlist->cpus = NULL; + evlist->all_cpus = NULL; evlist->threads = NULL; fdarray__exit(&evlist->pollfd); } -- 2.25.1.696.g5e7596f4ac-goog
| |