diff options
-rw-r--r-- | src/forward.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/forward.c b/src/forward.c index 414f988..9b464d3 100644 --- a/src/forward.c +++ b/src/forward.c @@ -853,7 +853,7 @@ void reply_query(int fd, int family, time_t now) we get a good reply from another server. Kill it when we've had replies from all to avoid filling the forwarding table when everything is broken */ - if (forward->forwardall == 0 || --forward->forwardall == 1 || RCODE(header) != SERVFAIL) + if (forward->forwardall == 0 || --forward->forwardall == 1 || RCODE(header) != REFUSED) { int check_rebind = 0, no_cache_dnssec = 0, cache_secure = 0, bogusanswer = 0; |