From c2319f37b48318a8dbb08d78bd76c6fd5be101ff Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sat, 23 Nov 2013 04:46:14 +0100 Subject: ndb/dns: ignore refused (5) error replies --- sys/src/cmd/ndb/dnresolve.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sys/src/cmd/ndb/dnresolve.c b/sys/src/cmd/ndb/dnresolve.c index 8bc40d967..7ca39619b 100644 --- a/sys/src/cmd/ndb/dnresolve.c +++ b/sys/src/cmd/ndb/dnresolve.c @@ -1153,11 +1153,12 @@ procansw(Query *qp, DNSmsg *mp, int depth, Dest *p) stats.negans++; /* ignore any error replies */ - if((mp->flags & Rmask) == Rserver){ + switch(mp->flags & Rmask){ + case Rrefused: + case Rserver: stats.negserver++; freeanswers(mp); - if(p != nil) - p->code = Rserver; + p->code = Rserver; return Answerr; } -- cgit v1.2.3