aboutsummaryrefslogtreecommitdiffstats
path: root/src/assuan-socket.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/assuan-socket.c')
-rw-r--r--src/assuan-socket.c16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/assuan-socket.c b/src/assuan-socket.c
index aa27257..7eba6b4 100644
--- a/src/assuan-socket.c
+++ b/src/assuan-socket.c
@@ -245,12 +245,10 @@ _assuan_sock_new (assuan_context_t ctx, int domain, int type, int proto)
assuan_fd_t res;
if (domain == AF_UNIX || domain == AF_LOCAL)
domain = AF_INET;
- res = SOCKET2HANDLE(socket (domain, type, proto));
- if (res == ASSUAN_INVALID_FD)
- gpg_err_set_errno (_assuan_sock_wsa2errno (WSAGetLastError ()));
+ res = SOCKET2HANDLE(_assuan_socket (ctx, domain, type, proto));
return res;
#else
- return socket (domain, type, proto);
+ return _assuan_socket (ctx, domain, type, proto);
#endif
}
@@ -281,8 +279,8 @@ _assuan_sock_connect (assuan_context_t ctx, assuan_fd_t sockfd,
unaddr->sun_port = myaddr.sin_port;
unaddr->sun_addr.s_addr = myaddr.sin_addr.s_addr;
- ret = connect (HANDLE2SOCKET(sockfd),
- (struct sockaddr *)&myaddr, sizeof myaddr);
+ ret = _assuan_connect (ctx, HANDLE2SOCKET(sockfd),
+ (struct sockaddr *)&myaddr, sizeof myaddr);
if (!ret)
{
/* Send the nonce. */
@@ -298,13 +296,11 @@ _assuan_sock_connect (assuan_context_t ctx, assuan_fd_t sockfd,
else
{
int res;
- res = connect (HANDLE2SOCKET (sockfd), addr, addrlen);
- if (res < 0)
- gpg_err_set_errno (_assuan_sock_wsa2errno (WSAGetLastError ()));
+ res = _assuan_connect (ctx, HANDLE2SOCKET (sockfd), addr, addrlen);
return res;
}
#else
- return connect (sockfd, addr, addrlen);
+ return _assuan_connect (ctx, sockfd, addr, addrlen);
#endif
}