diff options
author | trawick <trawick@13f79535-47bb-0310-9956-ffa450edef68> | 2003-12-16 18:24:03 +0000 |
---|---|---|
committer | trawick <trawick@13f79535-47bb-0310-9956-ffa450edef68> | 2003-12-16 18:24:03 +0000 |
commit | fb2dd8ce0027c4457e1f172c1be743919a3a53bf (patch) | |
tree | 93e84716b7beacee427916c3daf8426843f9134b /network_io | |
parent | 7077b061bf26ad9d9f9d4aeef13280ed0041cc1c (diff) | |
download | libapr-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.c | 2 |
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; } |