X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fsubmit.c;fp=src%2Fsubmit.c;h=b1fd51e372f73b69c5a30dd90a47bc5c13ed3c72;hb=ddfda8613e6fd8b49d8532a6d34d26df29add034;hp=f2fd72c3f6fd7bf52919f3edc0822da407c7e1be;hpb=4bec51a44bf61bca32e7b947f20b1e7d0f971b94;p=adns.git diff --git a/src/submit.c b/src/submit.c index f2fd72c..b1fd51e 100644 --- a/src/submit.c +++ b/src/submit.c @@ -50,6 +50,8 @@ int adns_submit(adns_state ads, id= ads->nextid++; + r= gettimeofday(&now,0); if (r) return errno; + ol= strlen(owner); if (ol<=1 || ol>MAXDNAME+1) return failsubmit(ads,context,query_r,type,flags,id,adns_s_invaliddomain); @@ -59,11 +61,7 @@ int adns_submit(adns_state ads, if (stat) return failsubmit(ads,context,query_r,type,flags,id,stat); qu= allocquery(ads,owner,ol,qml,id,type,flags,context); if (!qu) return errno; - if (qu->flags & adns_f_usevc) qu->udpretries= -1; - LIST_LINK_TAIL(ads->tosend,qu); - - r= gettimeofday(&now,0); if (r) return; - quproc_tosend(ads,qu,now); + adns__query_udp(ads,qu,now); autosys(ads,now); *query_r= qu;