From 9f5b36926b74109974e7c3ce9bb3a0a7d676c46c Mon Sep 17 00:00:00 2001 From: Dmitry Valter Date: Mon, 5 Sep 2022 15:30:18 +0000 Subject: vlib: don't leak node frames on refork Free node frames in worker mains on refork. Otherwise these frames are never returned to free pool and it causes massive memory leaks if performed under traffic load Type: fix Signed-off-by: Dmitry Valter Change-Id: I15cbf024a3f4b4082445fd5e5aaa10bfcf77f363 --- src/vlib/drop.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/vlib/drop.c') diff --git a/src/vlib/drop.c b/src/vlib/drop.c index d353d727c76..2a10225eb7a 100644 --- a/src/vlib/drop.c +++ b/src/vlib/drop.c @@ -236,7 +236,7 @@ process_drop_punt (vlib_main_t * vm, /* If there is no punt function, free the frame as well. */ if (disposition == ERROR_DISPOSITION_PUNT && !vm->os_punt_frame) - vlib_frame_free (vm, node, frame); + vlib_frame_free (vm, frame); } else vm->os_punt_frame (vm, node, frame); -- cgit 1.2.3-korg