trace-cmd: Free trace_clock and cpustats
valgrind pointed out that the trace_clock used for pevent and
the cpustats of the tracecmd_input handler were not freed.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
diff --git a/trace-input.c b/trace-input.c
index 8118b22..b2fcca3 100644
--- a/trace-input.c
+++ b/trace-input.c
@@ -2393,6 +2393,7 @@
}
}
+ free(handle->cpustats);
free(handle->cpu_data);
close(handle->fd);
diff --git a/trace-util.c b/trace-util.c
index df4b921..626289b 100644
--- a/trace-util.c
+++ b/trace-util.c
@@ -384,6 +384,7 @@
data = strtok_r(line, "[]", &next);
sscanf(data, "%ms", &clock);
pevent_register_trace_clock(pevent, clock);
+ free(clock);
}
void parse_trace_clock(struct pevent *pevent,