summaryrefslogtreecommitdiff
path: root/network_io
diff options
context:
space:
mode:
authortrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2003-12-16 18:24:03 +0000
committertrawick <trawick@13f79535-47bb-0310-9956-ffa450edef68>2003-12-16 18:24:03 +0000
commitfb2dd8ce0027c4457e1f172c1be743919a3a53bf (patch)
tree93e84716b7beacee427916c3daf8426843f9134b /network_io
parent7077b061bf26ad9d9f9d4aeef13280ed0041cc1c (diff)
downloadlibapr-fb2dd8ce0027c4457e1f172c1be743919a3a53bf.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/trunk@64840 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 52bf434c9..a2ae69a1e 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;
}