summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2013-04-11 19:33:07 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2013-04-11 19:33:07 +0200
commit2647aef1757e41fb7f0544a6f1ab78ee928e17d9 (patch)
tree57b72fb7a7e55ba81024abc7296d88ea94d41edb
parent5796736b708701ad7f7275d3603fbe24faa63a2c (diff)
ndb/dns: dont override req->aborttime in udpquery()
overriding aborttime in udpquery() makes no sense. it causes recursive queries to extend the timeout infinitely. nobody but the issuer of the request should modify aborttime.
-rw-r--r--sys/src/cmd/ndb/dnresolve.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/sys/src/cmd/ndb/dnresolve.c b/sys/src/cmd/ndb/dnresolve.c
index 0f2767176..56b8024f9 100644
--- a/sys/src/cmd/ndb/dnresolve.c
+++ b/sys/src/cmd/ndb/dnresolve.c
@@ -1404,7 +1404,6 @@ udpquery(Query *qp, char *mntpt, int depth, int patient, int inns)
pcntprob = likely[qp->type];
reqtm = (patient? 2 * Maxreqtm: Maxreqtm);
wait = weight(reqtm / 3, pcntprob); /* time for one udp query */
- qp->req->aborttime = timems() + 3*wait; /* for all udp queries */
qp->udpfd = fd;
rv = queryns(qp, depth, ibuf, obuf, wait, inns);