2014-01-14
2014-01-14 22:52:48 by Jonas Walldén <jonasw@roxen.com>
-
3e51d3db4ce408c7243bc7fef528d9e30f055cbb
(9 lines)
(+9/-0)
[
Show
| Annotate
]
Branch: devel
It's been observed that e.g. fe80::1 isn't always resolved quickly and thus
adds a 10 second timeout to every start.
5253: Inside #if undefined(NO_DNS)
local_addrs = Array.uniq(local_addrs);
}
foreach(local_addrs, string addr) {
+ // Shortcut some known aliases to avoid lengthy waits if DNS cannot
+ // resolve them.
+ if (addr == "127.0.0.1" || addr == "::1" || addr == "fe80::1") {
+ if (addr != "fe80::1")
+ hosts += ({ "localhost" });
+ break;
+ }
+
if ((dns = Protocols.DNS.gethostbyaddr(addr)) && sizeof(dns)) {
if (dns[0]) {
hosts += ({ dns[0] });