diff options
author | Edward Thomson <ethomson@edwardthomson.com> | 2017-04-26 09:09:53 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-04-26 09:09:53 -0700 |
commit | 6cf25a397e88acc37e86e978b24b6470d6764c9d (patch) | |
tree | 235ffdc23ee1e2361155bd6ab0dcef7ada4b1847 | |
parent | cecd41fb647586eae24b7f484e941e5364d6c581 (diff) | |
parent | 954e06a8d76553b7d3645aff3a3a6a18e41dcf9c (diff) | |
download | libgit2-6cf25a397e88acc37e86e978b24b6470d6764c9d.tar.gz |
Merge pull request #4219 from pks-t/pks/socket-stream-addrinfo-loop
socket_stream: continue to next addrinfo on socket creation failure
-rw-r--r-- | src/socket_stream.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/socket_stream.c b/src/socket_stream.c index fca411717..c0a168448 100644 --- a/src/socket_stream.c +++ b/src/socket_stream.c @@ -106,10 +106,8 @@ int socket_connect(git_stream *stream) for (p = info; p != NULL; p = p->ai_next) { s = socket(p->ai_family, p->ai_socktype, p->ai_protocol); - if (s == INVALID_SOCKET) { - net_set_error("error creating socket"); - break; - } + if (s == INVALID_SOCKET) + continue; if (connect(s, p->ai_addr, (socklen_t)p->ai_addrlen) == 0) break; |