From 0be624272c2d57e027be919428b99b2ffe15827b Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sun, 4 Mar 2001 03:05:16 +0000 Subject: Forced IPv4 connection to host with only IPv6 address should use the IPv6 address.. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@1340 dbcabf3a-b0e7-0310-adc4-f8d773084564 --- src/core/servers.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/core') diff --git a/src/core/servers.c b/src/core/servers.c index ae998800..6ad9b711 100644 --- a/src/core/servers.c +++ b/src/core/servers.c @@ -177,7 +177,7 @@ static void server_connect_callback_readpipe(SERVER_REC *server) /* figure out if we should use IPv4 or v6 address */ ip = iprec.error != 0 ? NULL : iprec.ip6.family == 0 || - server->connrec->family == AF_INET ? + (server->connrec->family == AF_INET && iprec.ip4.family != 0) ? &iprec.ip4 : &iprec.ip6; if (iprec.ip4.family != 0 && server->connrec->family == 0 && !settings_get_bool("resolve_prefer_ipv6")) -- cgit v1.2.3