Fix mac_age process crash in multi-threaded environment 88/6988/2
authorSteve Shin <jonshin@cisco.com>
Fri, 2 Jun 2017 17:09:02 +0000 (10:09 -0700)
committerSteve Shin <jonshin@cisco.com>
Fri, 2 Jun 2017 22:17:32 +0000 (15:17 -0700)
commit871cdec1b5fe5e0b0ccd70cf2e6fbedad0902c9f
tree77dd4ab976bf1b752ea1df7038b4c034cfd8d660
parentf98bb74372410ed207891b744285cdb0618b560b
Fix mac_age process crash in multi-threaded environment

VPP crash is observed when MAC aging is enabled with multi-threaded mode.
If a thread other-than-zero expands the working_copies vector,
working_copy_lengths should be initialized with vec_validate_init_empty(..., -1)
to fill -1 across lower-numbered working_copy_lengths vector element.

Change-Id: I60959fc6511306b33acae323df9c6898fc6c50ce
Signed-off-by: Steve Shin <jonshin@cisco.com>
src/vppinfra/bihash_template.c