* WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dighost.c,v 1.221.2.5 2001/10/15 23:06:07 bwelling Exp $ */
+/* $Id: dighost.c,v 1.221.2.6 2001/10/31 23:04:26 marka Exp $ */
/*
* Notice to programmers: Do not use this code as an example of how to
if (!success) {
success = ISC_TRUE;
lookup_counter++;
- cancel_lookup(query->lookup);
lookup = requeue_lookup(query->lookup,
ISC_FALSE);
+ cancel_lookup(query->lookup);
lookup->doing_xfr = ISC_FALSE;
if (!lookup->trace_root &&
section == DNS_SECTION_ANSWER)
* Then we just did rootorg; there's nothing left.
*/
return (ISC_FALSE);
- cancel_lookup(query->lookup);
lookup = requeue_lookup(query->lookup, ISC_TRUE);
lookup->origin = ISC_LIST_NEXT(query->lookup->origin, link);
+ cancel_lookup(query->lookup);
return (ISC_TRUE);
}
} else {
debug("making new TCP request, %d tries left",
l->retries);
- cancel_lookup(l);
l->retries--;
requeue_lookup(l, ISC_TRUE);
+ cancel_lookup(l);
}
} else {
fputs(l->cmdline, stdout);