From: Vladislav Grishenko Date: Sat, 25 Sep 2021 16:00:59 +0000 (+0500) Subject: vlib: fix memory leak on process nodes reforking X-Git-Tag: v22.10-rc0~230 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F21%2F33821%2F2;p=vpp.git vlib: fix memory leak on process nodes reforking The processes vector leaked on reforking and needs to be freed before recloning from main node processes. Type: fix Signed-off-by: Vladislav Grishenko Change-Id: Id69bc3fd42e2efacfcd521f98e6e51a9c712fef5 --- diff --git a/src/vlib/threads.c b/src/vlib/threads.c index dade7bfcb40..3cd8c017d79 100644 --- a/src/vlib/threads.c +++ b/src/vlib/threads.c @@ -1056,6 +1056,7 @@ vlib_worker_thread_node_refork (void) vec_free (old_rt); + vec_free (nm_clone->processes); nm_clone->processes = vec_dup_aligned (nm->processes, CLIB_CACHE_LINE_BYTES); nm_clone->node_by_error = nm->node_by_error;