summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Faye-Lund <kusmabite@gmail.com>2011-08-01 11:16:09 (GMT)
committerJunio C Hamano <gitster@pobox.com>2011-08-01 17:47:36 (GMT)
commite08afecd7fe04b519b72f136c4a24b151c748f49 (patch)
tree2c160be6d05b4d6e43d846ba501778394806c384
parentd5b66299040969706dd675c021f4336a26a6cc82 (diff)
downloadgit-e08afecd7fe04b519b72f136c4a24b151c748f49.zip
git-e08afecd7fe04b519b72f136c4a24b151c748f49.tar.gz
git-e08afecd7fe04b519b72f136c4a24b151c748f49.tar.bz2
connect: correctly number ipv6 network adapter
In ba50532, the variable 'cnt' was added to both the IPv6 and the IPv4 version of git_tcp_connect_sock, intended to identify which network adapter the connection failed on. But in the IPv6 version, the variable was never increased, leaving it constantly at zero. This behaviour isn't very useful, so let's fix it by increasing the variable at every loop-iteration. Signed-off-by: Erik Faye-Lund <kusmabite@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
-rw-r--r--connect.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/connect.c b/connect.c
index 2119c3f..b3585ab 100644
--- a/connect.c
+++ b/connect.c
@@ -216,7 +216,7 @@ static int git_tcp_connect_sock(char *host, int flags)
if (flags & CONNECT_VERBOSE)
fprintf(stderr, "done.\nConnecting to %s (port %s) ... ", host, port);
- for (ai0 = ai; ai; ai = ai->ai_next) {
+ for (ai0 = ai; ai; ai = ai->ai_next, cnt++) {
sockfd = socket(ai->ai_family,
ai->ai_socktype, ai->ai_protocol);
if (sockfd < 0) {