# HG changeset patch # User Timo Sirainen # Date 1292247627 0 # Node ID cde0d403c6ffb5bb2275330788df2dbde2282866 # Parent f3d42a99ce446deb9efec7714ff9035fb70900c6 net_listen(): If IPv6 isn't supported, don't fallback to IPv4 if my_ip is given. diff -r f3d42a99ce44 -r cde0d403c6ff src/lib/network.c --- a/src/lib/network.c Mon Dec 13 13:27:18 2010 +0000 +++ b/src/lib/network.c Mon Dec 13 13:40:27 2010 +0000 @@ -371,7 +371,8 @@ /* create the socket */ fd = socket(so.sin.sin_family, SOCK_STREAM, 0); #ifdef HAVE_IPV6 - if (fd == -1 && (errno == EINVAL || errno == EAFNOSUPPORT)) { + if (fd == -1 && my_ip == NULL && + (errno == EINVAL || errno == EAFNOSUPPORT)) { /* IPv6 is not supported by OS */ so.sin.sin_family = AF_INET; so.sin.sin_addr.s_addr = INADDR_ANY;