From: Niyaz Murshed Date: Wed, 14 Feb 2024 00:12:32 +0000 (+0000) Subject: tls: fix compilation error X-Git-Tag: v24.10-rc0~251 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=28aef29e01f786499d719ee40dbee77e7638a729;p=vpp.git tls: fix compilation error After changes done in https://gerrit.fd.io/r/c/vpp/+/40281 , mbedtls plugin is failing to build if enabled. Discussion https://lists.fd.io/g/vpp-dev/topic/104344802#24060 Type: fix Signed-off-by: Niyaz Murshed Change-Id: Iee58b69301ac64f058bca0a7f7a0dedd2def4b35 --- diff --git a/src/plugins/tlsmbedtls/tls_mbedtls.c b/src/plugins/tlsmbedtls/tls_mbedtls.c index 928b31b4a7f..ca454199edc 100644 --- a/src/plugins/tlsmbedtls/tls_mbedtls.c +++ b/src/plugins/tlsmbedtls/tls_mbedtls.c @@ -91,7 +91,8 @@ mbedtls_ctx_free (tls_ctx_t * ctx) { mbedtls_ctx_t *mc = (mbedtls_ctx_t *) ctx; - if (mc->ssl.state == MBEDTLS_SSL_HANDSHAKE_OVER && !ctx->is_passive_close) + if (mc->ssl.state == MBEDTLS_SSL_HANDSHAKE_OVER && + !(ctx->flags & TLS_CONN_F_PASSIVE_CLOSE)) mbedtls_ssl_close_notify (&mc->ssl); if (mc->ssl.conf->endpoint == MBEDTLS_SSL_IS_SERVER) {