Add shutdown() to disable send/receive on a socket in catcpserver
authorMinji Park <minjii.park@samsung.com>
Tue, 15 Nov 2016 07:30:02 +0000 (16:30 +0900)
committerAshok Babu Channa <ashok.channa@samsung.com>
Mon, 5 Dec 2016 07:14:01 +0000 (07:14 +0000)
- Add shutdown() before close socket when closing connection in catcpserver

Change-Id: Ibe2ed942428f754dc148bd1c48422036f84a319c
Signed-off-by: Minji Park <minjii.park@samsung.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/14343
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Jaehong Jo <jaehong.jo@samsung.com>
Reviewed-by: Hyuna Jo <hyuna0213.jo@samsung.com>
Reviewed-by: Uze Choi <uzchoi@samsung.com>
Reviewed-by: Ashok Babu Channa <ashok.channa@samsung.com>
(cherry picked from commit 009b22f7cead9bf9bb0a5d66fbe6dc653e0f8057)
Reviewed-on: https://gerrit.iotivity.org/gerrit/14773

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

index e0793a9..c2fe260 100644 (file)
@@ -1375,6 +1375,7 @@ CAResult_t CADisconnectTCPSession(CATCPSessionInfo_t *svritem, size_t index)
     // close the socket and remove TCP connection info in list
     if (svritem->fd >= 0)
     {
+        shutdown(svritem->fd, SHUT_RDWR);
         close(svritem->fd);
         svritem->fd = -1;
         OIC_LOG(DEBUG, TAG, "close socket");