From fb50bc31bfd54902231925749cacbbcd6dfccc96 Mon Sep 17 00:00:00 2001 From: Florin Coras Date: Tue, 18 May 2021 00:28:59 -0700 Subject: tls: fix dtls with no workers Type: fix Signed-off-by: Florin Coras Change-Id: Iecc33fda7f28c037289775ffe0525a50f89a2b8c --- src/vnet/udp/udp.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/vnet/udp/udp.c') diff --git a/src/vnet/udp/udp.c b/src/vnet/udp/udp.c index 1878d2ed083..40e0053bb96 100644 --- a/src/vnet/udp/udp.c +++ b/src/vnet/udp/udp.c @@ -375,8 +375,7 @@ conn_alloc: udp_connection_register_port (vm, lcl_port, rmt->is_ip4); /* We don't poll main thread if we have workers */ - if (vlib_num_workers ()) - thread_index = 1; + thread_index = transport_cl_thread (); uc = udp_connection_alloc (thread_index); ip_copy (&uc->c_rmt_ip, &rmt->ip, rmt->is_ip4); @@ -408,7 +407,7 @@ udp_session_get_half_open (u32 conn_index) u32 thread_index; /* We don't poll main thread if we have workers */ - thread_index = vlib_num_workers ()? 1 : 0; + thread_index = transport_cl_thread (); uc = udp_connection_get (conn_index, thread_index); if (!uc) return 0; -- cgit 1.2.3-korg