From 27cec1f345003807cf719fe69c46660b5363b527 Mon Sep 17 00:00:00 2001 From: Andrii Shtompel Date: Tue, 20 Sep 2016 01:12:44 +0900 Subject: [PATCH] Close tls session with tcp session [Patch #2] Move it before socket close Change-Id: I5bede5ab75b4e67faff932e77c30565062916c95 Signed-off-by: Andrii Shtompel Reviewed-on: https://gerrit.iotivity.org/gerrit/12039 Tested-by: jenkins-iotivity Reviewed-by: Dmitriy Zhuravlev Reviewed-by: Randeep Singh --- resource/csdk/connectivity/src/tcp_adapter/catcpserver.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/resource/csdk/connectivity/src/tcp_adapter/catcpserver.c b/resource/csdk/connectivity/src/tcp_adapter/catcpserver.c index c3034e0..e6f99b2 100644 --- a/resource/csdk/connectivity/src/tcp_adapter/catcpserver.c +++ b/resource/csdk/connectivity/src/tcp_adapter/catcpserver.c @@ -1145,6 +1145,10 @@ CAResult_t CADisconnectTCPSession(CATCPSessionInfo_t *svritem, size_t index) ca_mutex_lock(g_mutexObjectList); +#ifdef __WITH_TLS__ + CAcloseTlsConnection(&svritem->sep.endpoint); +#endif + // close the socket and remove TCP connection info in list if (svritem->fd >= 0) { -- 2.7.4