a2a915
From 976b84dced599a74348834e11bcc3fec67a99387 Mon Sep 17 00:00:00 2001
a2a915
From: =?UTF-8?q?Petr=20Men=C5=A1=C3=ADk?= <pemensik@redhat.com>
a2a915
Date: Tue, 5 Dec 2017 16:33:08 +0100
a2a915
Subject: [PATCH] Fix bug #726120
a2a915
a2a915
---
a2a915
 bin/dig/dighost.c | 3 ++-
a2a915
 1 file changed, 2 insertions(+), 1 deletion(-)
a2a915
a2a915
diff --git a/bin/dig/dighost.c b/bin/dig/dighost.c
a2a915
index 97ca54e71..eb66793a4 100644
a2a915
--- a/bin/dig/dighost.c
a2a915
+++ b/bin/dig/dighost.c
a2a915
@@ -4107,7 +4107,8 @@ recv_done(isc_task_t *task, isc_event_t *event) {
a2a915
 		}
a2a915
 	}
a2a915
 	if ((msg->rcode == dns_rcode_servfail && !l->servfail_stops) ||
a2a915
-	    (check_ra && (msg->flags & DNS_MESSAGEFLAG_RA) == 0 && l->recurse))
a2a915
+	    (check_ra && (msg->flags & DNS_MESSAGEFLAG_RA) == 0 &&
a2a915
+	     msg->rcode != dns_rcode_noerror && l->recurse))
a2a915
 	{
a2a915
 		dig_query_t *next = ISC_LIST_NEXT(query, link);
a2a915
 		if (l->current_query == query)
a2a915
-- 
a2a915
2.20.1
a2a915