X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Ftarget%2Ftrace.c;h=257e8ceb8a767946fe655acf67b4b8d5d42fcbc9;hb=d03e5d0ada1fed216bf313cb4a2d08482ca5e74c;hp=536e34a5f427cf0149d4b7e4cc57a6b82731fe0a;hpb=29000b204d039bc1123027eba755329ab36a3dde;p=openocd.git diff --git a/src/target/trace.c b/src/target/trace.c index 536e34a5f4..257e8ceb8a 100644 --- a/src/target/trace.c +++ b/src/target/trace.c @@ -35,7 +35,7 @@ int trace_point(target_t *target, int number) { trace_t *trace = target->trace_info; - DEBUG("tracepoint: %i", number); + LOG_DEBUG("tracepoint: %i", number); if (number < trace->num_trace_points) trace->trace_points[number].hit_counter++; @@ -75,7 +75,10 @@ int handle_trace_point_command(struct command_context_s *cmd_ctx, char *cmd, cha if (!strcmp(args[0], "clear")) { if (trace->trace_points) + { free(trace->trace_points); + trace->trace_points = NULL; + } trace->num_trace_points = 0; trace->trace_points_size = 0;