Message ID | 20220324000805.1666464-3-rostedt@goodmis.org (mailing list archive) |
---|---|
State | Accepted |
Commit | 1524530ad78b4a6d02f1965024cf95321dad43f0 |
Headers | show |
Series | trace-cmd library: Fix memory leak in tracecmd_close() | expand |
diff --git a/lib/trace-cmd/trace-input.c b/lib/trace-cmd/trace-input.c index 358b47935602..a902cfbdc567 100644 --- a/lib/trace-cmd/trace-input.c +++ b/lib/trace-cmd/trace-input.c @@ -4447,6 +4447,7 @@ void tracecmd_close(struct tracecmd_input *handle) struct zchunk_cache *cache; struct file_section *del_sec; struct cpu_data *cpu_data; + struct page_map *page_map, *n; int cpu; int i; @@ -4491,6 +4492,10 @@ void tracecmd_close(struct tracecmd_input *handle) free(cache); } free(cpu_data->compress.chunks); + list_for_each_entry_safe(page_map, n, &cpu_data->page_maps, list) { + list_del(&page_map->list); + free(page_map); + } } }