summaryrefslogtreecommitdiff
path: root/sys/src/cmd/ndb/dnresolve.c
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 /sys/src/cmd/ndb/dnresolve.c
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.
Diffstat (limited to 'sys/src/cmd/ndb/dnresolve.c')
-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);