diff --git a/lib/dns/db.c b/lib/dns/db.c index 6ec6d9dc59..54d7ff6a74 100644 --- a/lib/dns/db.c +++ b/lib/dns/db.c @@ -97,6 +97,13 @@ dns_db_iszone(dns_db_t *db) { return (!db->cache); } +dns_name_t * +dns_db_origin(dns_db_t *db) { + REQUIRE(DNS_DB_VALID(db)); + + return (&db->base); +} + dns_result_t dns_db_load(dns_db_t *db, char *filename) { diff --git a/lib/dns/include/dns/db.h b/lib/dns/include/dns/db.h index 48379637d6..7db3e3cde9 100644 --- a/lib/dns/include/dns/db.h +++ b/lib/dns/include/dns/db.h @@ -132,6 +132,9 @@ dns_db_iscache(dns_db_t *db); isc_boolean_t dns_db_iszone(dns_db_t *db); +dns_name_t * +dns_db_origin(dns_db_t *db); + dns_result_t dns_db_load(dns_db_t *db, char *filename);