From cbb5e824afc3f6de0663e7b9a201d4c281c36ec0 Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Sat, 20 Feb 2021 10:42:22 -0800 Subject: vcl: cleanup fifos detached from segments Type: fix Signed-off-by: Florin Coras Change-Id: I412024731c1f561680736ad7bfabb99b595e3dff --- src/vcl/vcl_private.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/vcl/vcl_private.h') diff --git a/src/vcl/vcl_private.h b/src/vcl/vcl_private.h index 59bb7621e70..df0ca070ccf 100644 --- a/src/vcl/vcl_private.h +++ b/src/vcl/vcl_private.h @@ -364,6 +364,8 @@ extern vppcom_main_t _vppcom_main; #define VCL_INVALID_SEGMENT_INDEX ((u32)~0) #define VCL_INVALID_SEGMENT_HANDLE ((u64)~0) +void vcl_session_detach_fifos (vcl_session_t *s); + static inline vcl_session_t * vcl_session_alloc (vcl_worker_t * wrk) { @@ -380,6 +382,7 @@ vcl_session_free (vcl_worker_t * wrk, vcl_session_t * s) { /* Debug level set to 1 to avoid debug messages while ldp is cleaning up */ VDBG (1, "session %u [0x%llx] removed", s->session_index, s->vpp_handle); + vcl_session_detach_fifos (s); pool_put (wrk->sessions, s); } -- cgit 1.2.3-korg