vcl: touch fifo on epoll del only if session open
Type: fix Signed-off-by: Florin Coras <fcoras@cisco.com> Change-Id: I0971c18a183319d09486459b0da08d44ce38acef (cherry picked from commit f1ddeeb15555e783a9cb0133d4f8eb9c40852ab5)
This commit is contained in:
Florin Coras
committed by
Florin Coras
parent
d0f23a3164
commit
50797cda3a
@ -2878,9 +2878,12 @@ vppcom_epoll_ctl (uint32_t vep_handle, int op, uint32_t session_handle,
|
|||||||
s->vep.vep_sh = ~0;
|
s->vep.vep_sh = ~0;
|
||||||
s->flags &= ~VCL_SESSION_F_IS_VEP_SESSION;
|
s->flags &= ~VCL_SESSION_F_IS_VEP_SESSION;
|
||||||
|
|
||||||
txf = vcl_session_is_ct (s) ? s->ct_tx_fifo : s->tx_fifo;
|
if (vcl_session_is_open (s))
|
||||||
if (txf)
|
{
|
||||||
svm_fifo_del_want_deq_ntf (txf, SVM_FIFO_WANT_DEQ_NOTIF_IF_FULL);
|
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,
|
VDBG (1, "EPOLL_CTL_DEL: vep_idx %u, sh %u!", vep_handle,
|
||||||
session_handle);
|
session_handle);
|
||||||
|
Reference in New Issue
Block a user