From 50797cda3ab32cab4ba6fa4e3735281d7cc6a532 Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Thu, 10 Jun 2021 08:08:53 -0700 Subject: vcl: touch fifo on epoll del only if session open Type: fix Signed-off-by: Florin Coras Change-Id: I0971c18a183319d09486459b0da08d44ce38acef (cherry picked from commit f1ddeeb15555e783a9cb0133d4f8eb9c40852ab5) --- src/vcl/vppcom.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/vcl/vppcom.c b/src/vcl/vppcom.c index 0c6f6e6bbfd..330d590cfa0 100644 --- a/src/vcl/vppcom.c +++ b/src/vcl/vppcom.c @@ -2878,9 +2878,12 @@ vppcom_epoll_ctl (uint32_t vep_handle, int op, uint32_t session_handle, s->vep.vep_sh = ~0; s->flags &= ~VCL_SESSION_F_IS_VEP_SESSION; - txf = vcl_session_is_ct (s) ? s->ct_tx_fifo : s->tx_fifo; - if (txf) - svm_fifo_del_want_deq_ntf (txf, SVM_FIFO_WANT_DEQ_NOTIF_IF_FULL); + if (vcl_session_is_open (s)) + { + txf = vcl_session_is_ct (s) ? s->ct_tx_fifo : s->tx_fifo; + if (txf) + svm_fifo_del_want_deq_ntf (txf, SVM_FIFO_WANT_DEQ_NOTIF_IF_FULL); + } VDBG (1, "EPOLL_CTL_DEL: vep_idx %u, sh %u!", vep_handle, session_handle); -- cgit 1.2.3-korg