shithub: riscv

Download patch

ref: c2319f37b48318a8dbb08d78bd76c6fd5be101ff
parent: 2f9ae0f8ac8610e13ced184847b57b87fe5db580
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Fri Nov 22 23:46:14 EST 2013

ndb/dns: ignore refused (5) error replies

--- a/sys/src/cmd/ndb/dnresolve.c
+++ b/sys/src/cmd/ndb/dnresolve.c
@@ -1153,11 +1153,12 @@
 		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;
 	}
 
--