Lines Matching refs:q2

232             DNSQuestion *q2;
3111 question2 = &request->u.queryrecord.q2;
3137 LogInfo("SendAdditionalQuery: question2 already sent for %##s (%s), no more q2", q->qname.c, DNSTypeName(q->qtype));
3144 DNSQuestion *q2;
3146 q2 = mallocL("DNSQuestion", sizeof(DNSQuestion));
3147 if (!q2) FatalError("ERROR: SendAdditionalQuery malloc");
3148 *question2 = q2;
3149 *q2 = *q;
3150 q2->InterfaceID = mDNSInterface_Unicast;
3151 q2->ExpectUnique = mDNStrue;
3154 q2->QuestionContext = request;
3181 AssignDomainName(&q2->qname, &localdomain);
3182 q2->qtype = kDNSType_SOA;
3183 q2->LongLived = mDNSfalse;
3184 q2->ForceMCast = mDNSfalse;
3185 q2->ReturnIntermed = mDNStrue;
3187 q2->AppendSearchDomains = 0;
3188 q2->AppendLocalSearchDomains = 0;
3189 q2->RetryWithSearchDomains = mDNSfalse;
3190 q2->SearchListIndex = 0;
3191 q2->TimeoutQuestion = 0;
3192 q2->AnonInfo = mDNSNULL;
3193 q2->pid = request->process_id;
3194 q2->euid = request->uid;
3196 LogOperation("%3d: DNSServiceQueryRecord(%##s, %s) unicast", request->sd, q2->qname.c, DNSTypeName(q2->qtype));
3197 err = mDNS_StartQuery(&mDNSStorage, q2);
3198 if (err) LogMsg("%3d: ERROR: DNSServiceQueryRecord %##s %s mDNS_StartQuery: %d", request->sd, q2->qname.c, DNSTypeName(q2->qtype), (int)err);
3455 if (req->hdr.op == query_request && question == req->u.queryrecord.q2)
3467 LogInfo("queryrecord_result_callback: Stopping q2 local %##s", question->qname.c);
3532 // If we are here it means that either "question" is not "q2" OR we got a positive response for "q2" OR we have no more search
3533 // domains to append for "q2". In all cases, fall through and deliver the response
3598 // - if this is an additional query (q2), we already appended search domains above (indicated by "!q" below)
3653 if (request->u.queryrecord.q2)
3655 if (request->u.queryrecord.q2->QuestionContext)
3657 LogInfo("queryrecord_termination_callback: Stopping q2 %##s", request->u.queryrecord.q2->qname.c);
3658 mDNS_StopQuery(&mDNSStorage, request->u.queryrecord.q2);
3659 LogMcastQ(&mDNSStorage, request->u.queryrecord.q2, request, q_stop);
3663 DNSQuestion *question = request->u.queryrecord.q2;
3664 LogInfo("queryrecord_termination_callback: q2 %##s (%s) already stopped, InterfaceID %p", question->qname.c, DNSTypeName(question->qtype), question->InterfaceID);
3666 if (request->u.queryrecord.q2->qnameOrig)
3668 LogInfo("queryrecord_termination_callback: freeing q2 qnameOrig %##s", request->u.queryrecord.q2->qnameOrig->c);
3669 freeL("QueryTermination q2", request->u.queryrecord.q2->qnameOrig);
3670 request->u.queryrecord.q2->qnameOrig = mDNSNULL;
3672 freeL("queryrecord Q2", request->u.queryrecord.q2);
3673 request->u.queryrecord.q2 = mDNSNULL;