diff options
author | Steven Rostedt (Red Hat) <rostedt@goodmis.org> | 2016-09-12 14:11:54 -0400 |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2016-10-30 19:46:49 -0400 |
commit | 9eddb072da11f13c693de2963bdb2fb9606bb521 (patch) | |
tree | 036f89995cc2af60a049ace0003d137b9be56ee3 | |
parent | 573b2fc78efaa6ec8665a6858c7656803b8626f2 (diff) | |
download | trace-cmd-9eddb072da11f13c693de2963bdb2fb9606bb521.tar.gz |
trace-cmd listen: Free pid_list in destroy_all_readers()
valgrind showed that pid_list created by create_all_readers() was never
freed. The obvious place to free it is in destroy_all_readers().
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
-rw-r--r-- | trace-listen.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/trace-listen.c b/trace-listen.c index a0d9945f..71244cb4 100644 --- a/trace-listen.c +++ b/trace-listen.c @@ -509,6 +509,8 @@ static void destroy_all_readers(int cpus, int *pid_array, const char *node, pid_array[cpu] = 0; } } + + free(pid_array); } static int *create_all_readers(int cpus, const char *node, const char *port, |