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/plugins/vrrp/vrrp_packet.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/plugins/vrrp/vrrp_packet.c') diff --git a/src/plugins/vrrp/vrrp_packet.c b/src/plugins/vrrp/vrrp_packet.c index 0ae73aa9d0a..756ec8b2e89 100644 --- a/src/plugins/vrrp/vrrp_packet.c +++ b/src/plugins/vrrp/vrrp_packet.c @@ -338,8 +338,7 @@ vrrp_adv_send (vrrp_vr_t * vr, int shutdown) if (-1 == vrrp_adv_l3_build (vr, b, dst)) { - vlib_frame_free (vm, vlib_node_get_runtime (vm, node_index), - to_frame); + vlib_frame_free (vm, to_frame); vlib_buffer_free (vm, bi, n_buffers); return -1; } -- cgit 1.2.3-korg