From: Junio C Hamano Date: Tue, 19 Apr 2011 04:22:08 GMT Subject: Re: Retry on all A/AAAA records Message-ID: <7v39le7tvz.fsf@alter.siamese.dyndns.org> In-Reply-To: Jan Engelhardt writes: > Just now, some git server that is in the DNS rotation seems to have an > issue, > $ telnet git.eu.kernel.org git > Trying 199.6.1.166... > Connected to git.eu.kernel.org. > Escape character is '^]'. > Connection closed by foreign host. > > I thought it would be nice if git-fetch would retry the operation on > the other DNS records that were returned if the connection breaks. I think people who wrote git_tcp_connect_sock() in connect.c apparently thought so, too. It uses either gethostbyname() or getaddrinfo() and iterate over the list of addresses returned from these functions.