Fix mac_age process crash in multi-threaded environment
[vpp.git] / src / vppinfra / bihash_template.c
index 7e4216b..7117f99 100644 (file)
@@ -100,8 +100,7 @@ BV (make_working_copy) (BVT (clib_bihash) * h, clib_bihash_bucket_t * b)
     {
       oldheap = clib_mem_set_heap (h->mheap);
       vec_validate (h->working_copies, thread_index);
-      vec_validate (h->working_copy_lengths, thread_index);
-      h->working_copy_lengths[thread_index] = -1;
+      vec_validate_init_empty (h->working_copy_lengths, thread_index, ~0);
       clib_mem_set_heap (oldheap);
     }