Mercurial > vim
changeset 22224:a5bda73bc640 v8.2.1661
patch 8.2.1661: cannot connect to 127.0.0.1 for host with only IPv6 addresses
Commit: https://github.com/vim/vim/commit/c6a67c92bcbf4ef09063814af0c65d3e0585ada0
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Sep 11 19:28:19 2020 +0200
patch 8.2.1661: cannot connect to 127.0.0.1 for host with only IPv6 addresses
Problem: Cannot connect to 127.0.0.1 for host with only IPv6 addresses.
Solution: pass AI_V4MAPPED flag to getaddrinfo. (Filipe Brandenburger,
closes #6931)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 11 Sep 2020 19:30:03 +0200 |
parents | dc7da37a0a7d |
children | 4d538e35eebd |
files | src/channel.c src/version.c |
diffstat | 2 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/channel.c +++ b/src/channel.c @@ -977,8 +977,8 @@ channel_open( CLEAR_FIELD(hints); hints.ai_family = AF_UNSPEC; hints.ai_socktype = SOCK_STREAM; -# ifdef AI_ADDRCONFIG - hints.ai_flags = AI_ADDRCONFIG; +# if defined(AI_ADDRCONFIG) && defined(AI_V4MAPPED) + hints.ai_flags = AI_ADDRCONFIG | AI_V4MAPPED; # endif // Set port number manually in order to prevent name resolution services // from being invoked in the environment where AI_NUMERICSERV is not