From cfe5212d7a016c9143cd891bd1ab3bedd9bf5c44 Mon Sep 17 00:00:00 2001 From: Steven Rostedt Date: Mon, 21 Feb 2011 17:24:59 -0500 Subject: trace-graph: Free last_record in cpu plot on restart The restart of drawing a cpu plot may still have a left over record. Free it before initializing a new drawing. Signed-off-by: Steven Rostedt --- trace-plot-cpu.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/trace-plot-cpu.c b/trace-plot-cpu.c index 4d06aa6..9033515 100644 --- a/trace-plot-cpu.c +++ b/trace-plot-cpu.c @@ -200,6 +200,7 @@ static void cpu_plot_start(struct graph_info *ginfo, struct graph_plot *plot, cpu = cpu_info->cpu; cpu_info->last_time = 0ULL; cpu_info->last_pid = -1; + free_record(cpu_info->last_record); cpu_info->last_record = NULL; } @@ -470,6 +471,7 @@ static void add_cpu_plot(struct graph_info *ginfo, gint cpu) char label[100]; cpu_info = malloc_or_die(sizeof(*cpu_info)); + memset(cpu_info, 0, sizeof(*cpu_info)); cpu_info->cpu = cpu; snprintf(label, 100, "CPU %d", cpu); -- cgit v1.2.2