From 1d5a42e061e8dad3f861466e5152d74f7bae1ceb Mon Sep 17 00:00:00 2001 From: Thomas Ries Date: Wed, 13 Oct 2010 22:46:37 +0000 Subject: [PATCH] siproxd bug 3086371 sock.c:727: warning: passing argument 2 of 'connect' from incompatible pointer type sock.c:757: warning: pointer targets in passing argument 5 of 'getsockopt' differ in signedness --- src/sock.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/sock.c b/src/sock.c index a355ffe..f9a8679 100644 --- a/src/sock.c +++ b/src/sock.c @@ -724,7 +724,7 @@ static int tcp_connect(struct sockaddr_in dst_addr) { return -1; } - sts=connect(sock, &dst_addr, sizeof(struct sockaddr_in)); + sts=connect(sock, (struct sockaddr *)&dst_addr, sizeof(struct sockaddr_in)); if ((sts == -1 ) && (errno == EINPROGRESS)) { /* if non-blocking connect(), wait until connection successful, discarded or timeout */ @@ -750,11 +750,11 @@ static int tcp_connect(struct sockaddr_in dst_addr) { } else if (sts > 0) { /* fd available for write */ int valopt; - int optlen=sizeof(valopt); + socklen_t optlen=sizeof(valopt); /* get error status from delayed connect() */ if (getsockopt(sock, SOL_SOCKET, SO_ERROR, - (void*)(&valopt), &optlen) < 0) { + &valopt, &optlen) < 0) { ERROR("getsockopt(SO_ERROR) failed: %s",strerror(errno)); close(sock); return -1;