summaryrefslogtreecommitdiff
path: root/network_io
diff options
context:
space:
mode:
authortrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2003-12-16 18:26:33 +0000
committertrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2003-12-16 18:26:33 +0000
commitf19867a680605550ee820be158ee6d6d078d31c7 (patch)
tree8b01f4818d06d8ad419474bfb8fb719653999926 /network_io
parent71fbc58bd0f7cf2e4100114b35aa05f939319c57 (diff)
downloadlibapr-f19867a680605550ee820be158ee6d6d078d31c7.tar.gz
apr_socket_connect(): allow app to make subsequent call on
non-blocking socket. (and find it is connected, not get unexpected EISCONN retval) git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/APR_0_9_BRANCH@64841 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'network_io')
-rw-r--r--network_io/unix/sockets.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/network_io/unix/sockets.c b/network_io/unix/sockets.c
index 758be8a38..7743a59de 100644
--- a/network_io/unix/sockets.c
+++ b/network_io/unix/sockets.c
@@ -294,7 +294,7 @@ apr_status_t apr_socket_connect(apr_socket_t *sock, apr_sockaddr_t *sa)
#endif /* SO_ERROR */
}
- if (rc == -1) {
+ if (rc == -1 && errno != EISCONN) {
return errno;
}