summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2012-07-05 20:46:03 +0000
committerjoe <joe@61a7d7f5-40b7-0310-9c16-bb0ea8cb1845>2012-07-05 20:46:03 +0000
commitd0f3f95553efea2567a93ed80898794fd38d3551 (patch)
tree05c46b68ce69f6d1406017a41f26fa19e3ca4b1d
parent727b45ba9d9724363cb7738a8d7affeec0860e08 (diff)
downloadneon-d0f3f95553efea2567a93ed80898794fd38d3551.tar.gz
* src/ne_socket.c (timed_connect, ne_sock_connect): Capture socket
error code correctly for Windows. (Vlad Grachov) git-svn-id: http://svn.webdav.org/repos/projects/neon/trunk@1893 61a7d7f5-40b7-0310-9c16-bb0ea8cb1845
-rw-r--r--src/ne_socket.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ne_socket.c b/src/ne_socket.c
index a24911d..bfff703 100644
--- a/src/ne_socket.c
+++ b/src/ne_socket.c
@@ -1264,7 +1264,7 @@ static int timed_connect(ne_socket *sock, int fd,
ret = raw_connect(fd, sa, salen);
if (ret < 0) {
- set_strerror(sock, errno);
+ set_strerror(sock, ne_errno);
ret = NE_SOCK_ERROR;
}
}
@@ -1453,7 +1453,7 @@ int ne_sock_connect(ne_socket *sock,
ia_family(sock->laddr) == ia_family(addr))) {
ret = do_bind(fd, ia_family(addr), sock->laddr, sock->lport);
if (ret < 0) {
- int errnum = errno;
+ int errnum = ne_errno;
ne_close(fd);
set_strerror(sock, errnum);
return NE_SOCK_ERROR;