]> git.ozlabs.org Git - ccan/blobdiff - ccan/net/test/run.c
net: fix tests for systems without IPv6 entries in /etc/hosts.
[ccan] / ccan / net / test / run.c
index d7f6c95a040dc8814cd301e8ab2eaf37103cec29..bff1b6a79e47a47ec0ba994f4a83f980a2d91d27 100644 (file)
@@ -69,6 +69,10 @@ static struct addrinfo* double_addr_lookup(char* buf)
                                addr2 = net_client_lookup("localhost6", buf,
                                                          AF_UNSPEC,
                                                          SOCK_STREAM);
+                       if (!addr2)
+                               addr2 = net_client_lookup("::1", buf,
+                                                         AF_UNSPEC,
+                                                         SOCK_STREAM);
                } else if (addr->ai_family == AF_INET6)
                        /* IPv6 only?  This is a guess... */
                        addr2 = net_client_lookup("ip4-localhost", buf,