X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/adns/blobdiff_plain/8af5175d702f5d198d731adf760edf3bdcb60817..7c4090270e6de67aee4a27b20c184826299bd1bf:/src/reply.c diff --git a/src/reply.c b/src/reply.c index 586aff0..ce11c9a 100644 --- a/src/reply.c +++ b/src/reply.c @@ -119,7 +119,7 @@ void adns__procdgram(adns_state ads, const byte *dgram, int dglen, return; case rcode_servfail: if (qu) adns__query_fail(qu,adns_s_rcodeservfail); - else adns__warn(ads,serv,qu,"server failure on unidentifiable query"); + else adns__debug(ads,serv,qu,"server failure on unidentifiable query"); return; case rcode_notimp: adns__warn(ads,serv,qu,"server claims not to implement our query"); @@ -280,14 +280,14 @@ void adns__procdgram(adns_state ads, const byte *dgram, int dglen, if (cname_here) goto x_restartquery; /* Bloody hell, I thought we asked for recursion ? */ - if (flg_rd) { - adns__diag(ads,serv,qu,"server thinks we didn't ask for recursive lookup"); - } if (!flg_ra) { adns__diag(ads,serv,qu,"server is not willing to do recursive lookups for us"); adns__query_fail(qu,adns_s_norecurse); } else { - adns__diag(ads,serv,qu,"server claims to do recursion, but gave us a referral"); + if (!flg_rd) + adns__diag(ads,serv,qu,"server thinks we didn't ask for recursive lookup"); + else + adns__diag(ads,serv,qu,"server claims to do recursion, but gave us a referral"); adns__query_fail(qu,adns_s_invalidresponse); } return;