rfc1035MessageDestroy(&slave->message);
cbdataFree(slave);
}
-
+
// Build new query
q->query_id = idnsQueryID();
debugs(78, 3, "idnsGrokReply: Trying A Query for " << q->name);
/* Merge results */
message = q->message;
n = q->ancount;
-
+
while ( (q2 = q->slave) ) {
debugs(78, 6, HERE << "Merging DNS results " << q->name << " A has " << n << " RR, AAAA has " << q2->ancount << " RR");
q->slave = q2->slave;
q->query_id = idnsQueryID();
q->sz = rfc3596BuildAAAAQuery(q->name, q->buf, sizeof(q->buf), q->query_id, &q->query, Config.dns.packet_max);
q->slave = master->slave;
-
+
debugs(78, 3, "idnsALookup: buf is " << q->sz << " bytes for " << q->name <<
", id = 0x" << std::hex << q->query_id);
if (!q->sz) {