g_log<<Logger::Warning<<"NOT using IPv6 for outgoing queries - add an IPv6 address (like '::') to query-local-address to enable"<<endl;
}
- if (!(SyncRes::s_doIPv6 && SyncRes::s_doIPv4)) {
- g_log<<Logger::Error<<"No outgoing addresses specified! Can not continue"<<endl;
+ if (!SyncRes::s_doIPv6 && !SyncRes::s_doIPv4) {
+ g_log<<Logger::Error<<"No outgoing addresses configured! Can not continue"<<endl;
exit(99);
}
queries++;
if (isRootServer(ip)) {
setLWResult(res, 0, false, false, true);
+ v4Hit |= ip.isIPv4();
+ v6Hit |= ip.isIPv6();
if (domain == DNSName("powerdns.com.")) {
addRecordToLW(res, domain, QType::NS, "ns1.powerdns.com.", DNSResourceRecord::AUTHORITY, 172800);
}
else if (ip == ComboAddress("192.0.2.1:53")) {
setLWResult(res, 0, true, false, false);
- v4Hit = true;
+ v4Hit |= true;
if (domain == DNSName("powerdns.com.")) {
addRecordToLW(res, domain, QType::A, "192.0.2.2");
}
}
else if (ip == ComboAddress("[2001:DB8:1::53]:53")) {
setLWResult(res, 0, true, false, false);
- v6Hit = true;
+ v6Hit |= true;
if (domain == DNSName("powerdns.com.")) {
addRecordToLW(res, domain, QType::A, "192.0.2.2");
}