Close tls session with tcp session
authorAndrii Shtompel <a.shtompel@samsung.com>
Mon, 19 Sep 2016 16:12:44 +0000 (01:12 +0900)
committerRandeep Singh <randeep.s@samsung.com>
Wed, 28 Sep 2016 03:43:19 +0000 (03:43 +0000)
[Patch #2] Move it before socket close

Change-Id: I5bede5ab75b4e67faff932e77c30565062916c95
Signed-off-by: Andrii Shtompel <a.shtompel@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/12039
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Dmitriy Zhuravlev <d.zhuravlev@samsung.com>
Reviewed-by: Randeep Singh <randeep.s@samsung.com>
(cherry picked from commit 27cec1f345003807cf719fe69c46660b5363b527)
Reviewed-on: https://gerrit.iotivity.org/gerrit/11951

resource/csdk/connectivity/src/tcp_adapter/catcpserver.c

index effb5dd..6ebccc6 100644 (file)
@@ -1203,6 +1203,10 @@ CAResult_t CADisconnectTCPSession(CATCPSessionInfo_t *svritem, size_t index)
 
     oc_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)
     {