- if (qu->cname_dgram >= 0) {
- st= adns__findrr(ads,serv, dgram,dglen,&cbyte,
- &rrtype,&rrclass,&rdlength,&rdstart,
- qu->cname_dgram,qu->cname_dglen,qu->cname_begin, &ownermatched);
- } else {
- st= adns__findrr(ads,serv, dgram,dglen,&cbyte,
- &rrtype,&rrclass,&rdlength,&rdstart,
- qu->querymsg,qu->querylen,DNS_HDRSIZE, &ownermatched);
- }
- if (st) adns__query_fail(ads,qu,st);
+ st= adns__findrr(qu,serv, dgram,dglen,&cbyte,
+ &rrtype,&rrclass,&ttl, &rdlength,&rdstart,
+ &ownermatched);
+ if (st) { adns__query_fail(qu,st); return; }