memset ((char *) nreq, 0, sizeof (ResRQ));
nreq->next = NULL; /* where NULL is non-zero ;) */
nreq->sentat = time (NULL);
- nreq->retries = 3;
+ nreq->retries = 1;
nreq->resend = 1;
nreq->srch = -1;
if (lp)
memcpy ((char *) &nreq->cinfo, (char *) lp, sizeof (Link));
else
memset ((char *) &nreq->cinfo, 0, sizeof (Link));
- nreq->timeout = 4; /* start at 4 and exponential inc. */
+ nreq->timeout = 3; /* start at 3s, then 5s retry */
nreq->he.h_addrtype = AF_INET;
nreq->he.h_name = NULL;
nreq->he.h_aliases[0] = NULL;
}
else {
rptr->sentat = now;
- rptr->timeout += rptr->timeout;
+ rptr->timeout = 5;
resend_query (rptr);
tout = now + rptr->timeout;
#ifdef DEBUG