From: Minji Park Date: Tue, 15 Nov 2016 07:30:02 +0000 (+0900) Subject: Add shutdown() to disable send/receive on a socket in catcpserver X-Git-Tag: 1.3.0~1050^2~13 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e9788970142fb1ab88aaab6ba839f4a844dddcf1;p=platform%2Fupstream%2Fiotivity.git Add shutdown() to disable send/receive on a socket in catcpserver - Add shutdown() before close socket when closing connection in catcpserver Change-Id: Ibe2ed942428f754dc148bd1c48422036f84a319c Signed-off-by: Minji Park Reviewed-on: https://gerrit.iotivity.org/gerrit/14343 Tested-by: jenkins-iotivity Reviewed-by: Jaehong Jo Reviewed-by: Hyuna Jo Reviewed-by: Uze Choi Reviewed-by: Ashok Babu Channa (cherry picked from commit 009b22f7cead9bf9bb0a5d66fbe6dc653e0f8057) Reviewed-on: https://gerrit.iotivity.org/gerrit/14773 --- diff --git a/resource/csdk/connectivity/src/tcp_adapter/catcpserver.c b/resource/csdk/connectivity/src/tcp_adapter/catcpserver.c index e0793a9..c2fe260 100644 --- a/resource/csdk/connectivity/src/tcp_adapter/catcpserver.c +++ b/resource/csdk/connectivity/src/tcp_adapter/catcpserver.c @@ -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");