aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Rostedt (Red Hat) <rostedt@goodmis.org>2016-09-12 14:11:54 -0400
committerSteven Rostedt <rostedt@goodmis.org>2016-10-30 19:46:49 -0400
commit9eddb072da11f13c693de2963bdb2fb9606bb521 (patch)
tree036f89995cc2af60a049ace0003d137b9be56ee3
parent573b2fc78efaa6ec8665a6858c7656803b8626f2 (diff)
downloadtrace-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.c2
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,