* SOFTWARE.
*/
- /* $Id: xfrin.c,v 1.27 1999/10/31 00:02:31 halley Exp $ */
+ /* $Id: xfrin.c,v 1.28 1999/12/01 03:55:22 gson Exp $ */
#include <config.h>
#include <dns/view.h>
#include <dns/xfrin.h>
#include <dns/zone.h>
-#include <dns/zone.h>
#include <dns/zt.h>
/*
CHECK(dns_name_dup(zonename, mctx, &xfr->name));
- isc_interval_set(&interval, 3600, 0); /* XXX */
+ isc_interval_set(&interval, dns_zone_getxfrtime(xfr->zone), 0);
CHECK(isc_timer_create(timermgr, isc_timertype_once,
NULL, &interval, task,
xfrin_timeout, xfr, &xfr->timer));
CHECK(tcpmsg->result);
- CHECK(isc_timer_touch(xfr->timer));
+ /*
+ * If we wanted to do idle timeouts, this would be the place
+ * to say "CHECK(isc_timer_touch(xfr->timer));".
+ */
CHECK(dns_message_create(xfr->mctx, DNS_MESSAGE_INTENTPARSE, &msg));
xfrin_timeout(isc_task_t *task, isc_event_t *event) {
xfrin_ctx_t *xfr = (xfrin_ctx_t *) event->arg;
task = task; /* Unused */
- INSIST(event->type == ISC_TIMEREVENT_IDLE);
isc_event_free(&event);
/* This will log "giving up: timeout". */
xfrin_fail(xfr, ISC_R_TIMEDOUT, "giving up");