From: Florin Coras Date: Tue, 7 Dec 2021 22:47:12 +0000 (-0800) Subject: session: fix duplicate segment del message X-Git-Tag: v22.06-rc0~140 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=13987dab0d79f7253ae5db0d93af923cb0e725b1;p=vpp.git session: fix duplicate segment del message Type: fix Signed-off-by: Florin Coras Change-Id: I42b5a5a07aae6708a20ed424c8f26ddbe91278fb --- diff --git a/src/vnet/session/application_local.c b/src/vnet/session/application_local.c index eb1c2582430..1bf5d9371e1 100644 --- a/src/vnet/session/application_local.c +++ b/src/vnet/session/application_local.c @@ -304,12 +304,7 @@ ct_session_dealloc_fifos (ct_connection_t *ct, svm_fifo_t *rx_fifo, app_worker_del_segment_notify (app_wrk, ct->segment_handle); } - if (!segment_manager_app_detached (sm)) - { - app_wrk = app_worker_get (ct->server_wrk); - app_worker_del_segment_notify (app_wrk, ct->segment_handle); - } - + /* Notify server app and free segment */ segment_manager_lock_and_del_segment (sm, seg_index); /* Cleanup segment manager if needed. If server detaches there's a chance