X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Ftransmit.c;h=56140b48d9323e793200788ad99d44b25e1ae5e6;hb=f7b93d15be71e4f18ae53763f93553a2e8ac0a45;hp=e91250ab2895cb05267882949f9c124921fe664e;hpb=042b090961d5f03df515162a3fcb63bef6bfebc4;p=adns.git diff --git a/src/transmit.c b/src/transmit.c index e91250a..56140b4 100644 --- a/src/transmit.c +++ b/src/transmit.c @@ -120,6 +120,7 @@ adns_status adns__mkquery(adns_state ads, vbuf *vb, int *id_r, const char *p, *pe; adns_status st; + if (!((type^adns_r_addr) & adns_rrt_reprmask)) ads->nextid++; /* bodge */ st= mkquery_header(ads,vb,id_r,ol+2); if (st) return st; MKQUERY_START(vb); @@ -155,6 +156,7 @@ adns_status adns__mkquery_frdgram(adns_state ads, vbuf *vb, int *id_r, int lablen, labstart; adns_status st; + if (!((type^adns_r_addr) & adns_rrt_reprmask)) ads->nextid++; /* bodge */ st= mkquery_header(ads,vb,id_r,qd_dglen); if (st) return st; MKQUERY_START(vb);