Code Review
/
vpp.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
review
|
tree
raw
|
patch
| inline |
side by side
(parent:
8486283
)
vlib: fix memory leak on process nodes reforking
21/33821/2
author
Vladislav Grishenko
<themiron@yandex-team.ru>
Sat, 25 Sep 2021 16:00:59 +0000
(21:00 +0500)
committer
Damjan Marion
<dmarion@me.com>
Wed, 23 Mar 2022 18:25:57 +0000
(18:25 +0000)
The processes vector leaked on reforking and needs to be
freed before recloning from main node processes.
Type: fix
Signed-off-by: Vladislav Grishenko <themiron@yandex-team.ru>
Change-Id: Id69bc3fd42e2efacfcd521f98e6e51a9c712fef5
src/vlib/threads.c
patch
|
blob
|
history
diff --git
a/src/vlib/threads.c
b/src/vlib/threads.c
index
dade7bf
..
3cd8c01
100644
(file)
--- 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;