tls: fix compilation error 35/40335/2
authorNiyaz Murshed <niyaz.murshed@arm.com>
Wed, 14 Feb 2024 00:12:32 +0000 (00:12 +0000)
committerFlorin Coras <florin.coras@gmail.com>
Wed, 14 Feb 2024 18:46:56 +0000 (18:46 +0000)
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 <niyaz.murshed@arm.com>
Change-Id: Iee58b69301ac64f058bca0a7f7a0dedd2def4b35

src/plugins/tlsmbedtls/tls_mbedtls.c

index 928b31b..ca45419 100644 (file)
@@ -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)
     {