From 26d9da61c81cf82eacabc8cf46a9434449a7248b Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 14 Dec 2001 22:19:54 +0000 Subject: [PATCH] net_listen(): when socket() failed because we tried to use IPv6, we should have falled back to IPv4, but wrong errno was checked. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@2248 dbcabf3a-b0e7-0310-adc4-f8d773084564 --- src/core/network.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/network.c b/src/core/network.c index 2ad7d4ff..32bbc13c 100644 --- a/src/core/network.c +++ b/src/core/network.c @@ -249,7 +249,7 @@ GIOChannel *net_listen(IPADDR *my_ip, int *port) /* create the socket */ handle = socket(so.sin.sin_family, SOCK_STREAM, 0); #ifdef HAVE_IPV6 - if (handle == -1 && (errno == EINVAL || errno == EPROTONOSUPPORT)) { + if (handle == -1 && (errno == EINVAL || errno == EAFNOSUPPORT)) { /* IPv6 is not supported by OS */ so.sin.sin_family = AF_INET; so.sin.sin_addr.s_addr = INADDR_ANY;