summaryrefslogtreecommitdiffstats
path: root/vlib/vlib/trace.c
diff options
context:
space:
mode:
Diffstat (limited to 'vlib/vlib/trace.c')
-rw-r--r--vlib/vlib/trace.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/vlib/vlib/trace.c b/vlib/vlib/trace.c
index b3008644e5d..4a611ee97b1 100644
--- a/vlib/vlib/trace.c
+++ b/vlib/vlib/trace.c
@@ -121,6 +121,8 @@ clear_trace_buffer (void)
tm = &this_vlib_main->trace_main;
mainheap = clib_mem_set_heap (this_vlib_main->heap_base);
+ tm->trace_active_hint = 0;
+
for (i = 0; i < vec_len (tm->trace_buffer_pool); i++)
if (! pool_is_free_index (tm->trace_buffer_pool, i))
vec_free (tm->trace_buffer_pool[i]);
@@ -369,6 +371,8 @@ cli_add_trace_buffer (vlib_main_t * vm,
void *oldheap;
tm = &this_vlib_main->trace_main;
+ tm->trace_active_hint = 1;
+
oldheap = clib_mem_set_heap (this_vlib_main->heap_base);
vec_validate (tm->nodes, node_index);