diff --git a/lib/dns/rdataset.c b/lib/dns/rdataset.c index bb0840f02e..0cfcb2314a 100644 --- a/lib/dns/rdataset.c +++ b/lib/dns/rdataset.c @@ -236,6 +236,8 @@ dns_rdataset_towire(dns_rdataset_t *rdataset, question = ISC_TRUE; else { result = dns_rdataset_first(rdataset); + if (result == DNS_R_NOMORE) + return (DNS_R_SUCCESS); if (result != DNS_R_SUCCESS) return (result); }