From: Senthil Kumar G S Date: Thu, 24 Oct 2019 07:11:00 +0000 (+0530) Subject: Set socket family for IPv4 X-Git-Tag: submit/tizen/20191031.021857~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F00%2F216600%2F3;p=platform%2Fupstream%2Fiotivity.git Set socket family for IPv4 Patch for [CONPRO-1509] https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/pull/588 has a bug due to which the following error comes in Tizen Platform. "01-01 11:43:56.060+0900 E/OIC_CA_TCP_SERVER_1023(P 2022, T 2031): catcpserver.c: CATCPCreateSocket(1029) > bind socket failed: Address family not supported by protocol" Reason: Address family is not set. This patch fixes the issue. https://github.sec.samsung.net/RS7-IOTIVITY/IoTivity/commit/992729fd6eab4f1b57280f6502ce09d460ace39c (cherry-picked from 992729fd6eab4f1b57280f6502ce09d460ace39c) Change-Id: I98edd8c18ec8183bd2208d587599bf9ae294db12 Signed-off-by: Senthil Kumar G S Signed-off-by: Sudipto --- diff --git a/resource/csdk/connectivity/src/tcp_adapter/catcpserver.c b/resource/csdk/connectivity/src/tcp_adapter/catcpserver.c index ad7f8fb85..1a1702a19 100755 --- a/resource/csdk/connectivity/src/tcp_adapter/catcpserver.c +++ b/resource/csdk/connectivity/src/tcp_adapter/catcpserver.c @@ -1024,6 +1024,7 @@ static CAResult_t CATCPCreateSocket(int family, CATCPSessionInfo_t *svritem) { struct sockaddr_in client; memset(&client, 0x00, sizeof(client)); + client.sin_family = AF_INET; inet_pton(AF_INET, host_address, &(client.sin_addr.s_addr)); if (-1 == bind(fd, (struct sockaddr *)&client, socklen)) {