From: Peter van Dijk Date: Mon, 12 Aug 2013 08:45:55 +0000 (+0200) Subject: reinstate ANY query for A+AAAA gathering, now with fallback to individual A+AAAA... X-Git-Tag: rec-3.6.0-rc1~524 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=76c01aecdfe2adc63fd07db6fd4ae820f623dfd1;p=thirdparty%2Fpdns.git reinstate ANY query for A+AAAA gathering, now with fallback to individual A+AAAA queries. Suggested by Tom Laermans in #678 --- diff --git a/pdns/syncres.cc b/pdns/syncres.cc index fceb3a03d2..df9ec42cf1 100644 --- a/pdns/syncres.cc +++ b/pdns/syncres.cc @@ -463,17 +463,34 @@ vector SyncRes::getAddrs(const string &qname, int depth, setqtype.getCode()==QType::A || i->qtype.getCode()==QType::AAAA) { - ret.push_back(ComboAddress(i->content, 53)); + ret.push_back(ComboAddress(i->content, 53)); + if(!j) done=true; } } } + if(done) break; } if(ret.size() > 1) {