summaryrefslogtreecommitdiffstats
path: root/src/vnet/tls
diff options
context:
space:
mode:
authorFlorin Coras <fcoras@cisco.com>2023-09-25 19:50:48 -0700
committerDave Barach <vpp@barachs.net>2023-09-26 22:06:09 +0000
commita127d3c157cb6e7658451a877abbfe0dd16c982a (patch)
treeac87d51df24e782a52c4305e909709cfe96d60d4 /src/vnet/tls
parentbb1cde678e3b7639490cbbd68fe312af171c0a41 (diff)
tls: init connection for prealloced app sessions
Type: fix Signed-off-by: Florin Coras <fcoras@cisco.com> Change-Id: Icd62dc110e3a73b24372f3a5162f8008b7edee9f
Diffstat (limited to 'src/vnet/tls')
-rw-r--r--src/vnet/tls/tls.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/vnet/tls/tls.c b/src/vnet/tls/tls.c
index 1461d0c9a70..6905afcae75 100644
--- a/src/vnet/tls/tls.c
+++ b/src/vnet/tls/tls.c
@@ -486,6 +486,9 @@ tls_session_accept_callback (session_t * tls_session)
* on tls_session rx and potentially invalidating the session pool */
app_session = session_alloc (ctx->c_thread_index);
app_session->session_state = SESSION_STATE_CREATED;
+ app_session->session_type =
+ session_type_from_proto_and_ip (TRANSPORT_PROTO_TLS, ctx->tcp_is_ip4);
+ app_session->connection_index = ctx->tls_ctx_handle;
ctx->c_s_index = app_session->session_index;
TLS_DBG (1, "Accept on listener %u new connection [%u]%x",