diff --git a/lib/dns/include/dns/nxt.h b/lib/dns/include/dns/nxt.h index f9f4e9e473..ecc1c8114a 100644 --- a/lib/dns/include/dns/nxt.h +++ b/lib/dns/include/dns/nxt.h @@ -45,7 +45,7 @@ dns_buildnxtrdata(dns_db_t *db, dns_dbversion_t *version, isc_result_t dns_buildnxt(dns_db_t *db, dns_dbversion_t *version, dns_dbnode_t *node, - dns_name_t *target); + dns_name_t *target, dns_ttl_t ttl); /* * Build a NXT record and add it to a database. */ diff --git a/lib/dns/nxt.c b/lib/dns/nxt.c index 0007527dfb..b6528103b8 100644 --- a/lib/dns/nxt.c +++ b/lib/dns/nxt.c @@ -132,7 +132,7 @@ dns_buildnxtrdata(dns_db_t *db, dns_dbversion_t *version, isc_result_t dns_buildnxt(dns_db_t *db, dns_dbversion_t *version, dns_dbnode_t *node, - dns_name_t *target) + dns_name_t *target, dns_ttl_t ttl) { isc_result_t result; dns_rdata_t rdata; @@ -149,7 +149,7 @@ dns_buildnxt(dns_db_t *db, dns_dbversion_t *version, dns_dbnode_t *node, rdatalist.rdclass = dns_rdataclass_in; rdatalist.type = dns_rdatatype_nxt; rdatalist.covers = 0; - rdatalist.ttl = 3600; /* XXXRTH */ + rdatalist.ttl = ttl; ISC_LIST_INIT(rdatalist.rdata); ISC_LIST_APPEND(rdatalist.rdata, &rdata, link); result = dns_rdatalist_tordataset(&rdatalist, &rdataset);