vcl: fix error state switch for vcl_handle_mq_event
[vpp.git] / src / vlib / stats / stats.c
index ee65708..b7743ec 100644 (file)
@@ -341,12 +341,20 @@ vlib_stats_set_string_vector (vlib_stats_string_vector_t *svp,
   va_start (va, fmt);
   s = va_format (s, fmt, &va);
   va_end (va);
+  vec_add1 (s, 0);
 
   e->string_vector[vector_index] = s;
 
   vlib_stats_segment_unlock ();
 }
 
+void
+vlib_stats_free_string_vector (vlib_stats_string_vector_t *sv)
+{
+  vlib_stats_header_t *sh = vec_header (*sv);
+  vlib_stats_remove_entry (sh->entry_index);
+}
+
 u32
 vlib_stats_add_counter_vector (char *fmt, ...)
 {