diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2013-11-23 04:46:14 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2013-11-23 04:46:14 +0100 |
commit | c2319f37b48318a8dbb08d78bd76c6fd5be101ff (patch) | |
tree | ac05b2bb364bc5b397ba91b68eb8f6587f133aed | |
parent | 2f9ae0f8ac8610e13ced184847b57b87fe5db580 (diff) | |
download | plan9front-c2319f37b48318a8dbb08d78bd76c6fd5be101ff.tar.xz |
ndb/dns: ignore refused (5) error replies
-rw-r--r-- | sys/src/cmd/ndb/dnresolve.c | 7 |
1 files 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; } |