|
@@ -1461,7 +1461,7 @@ int attribute_hidden __dns_lookup(const char *name,
|
|
|
|
|
|
* and retry, which is, eh, an error. :)
|
|
* and retry, which is, eh, an error. :)
|
|
* We were incurring long delays because of this. */
|
|
* We were incurring long delays because of this. */
|
|
- if (h.rcode == NXDOMAIN) {
|
|
+ if (h.rcode == NXDOMAIN || h.rcode == SERVFAIL) {
|
|
|
|
|
|
if (!ends_with_dot) {
|
|
if (!ends_with_dot) {
|
|
DPRINTF("variant:%d sdomains:%d\n", variant, sdomains);
|
|
DPRINTF("variant:%d sdomains:%d\n", variant, sdomains);
|