From 1c5e11063e71024f08c087ebc8bbddf7044b831e Mon Sep 17 00:00:00 2001 From: Martin Nagy Date: Wed, 22 Apr 2009 11:04:03 +0200 Subject: Unload all back-ends before reloading. --- bin/named/server.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'bin/named/server.c') diff --git a/bin/named/server.c b/bin/named/server.c index 5d4077d..7670f1a 100644 --- a/bin/named/server.c +++ b/bin/named/server.c @@ -3002,6 +3002,7 @@ load_configuration(const char *filename, ns_server_t *server, result = isc_task_beginexclusive(server->task); RUNTIME_CHECK(result == ISC_R_SUCCESS); + dns_dynamic_db_cleanup(ISC_FALSE); /* * Parse the global default pseudo-config file. */ @@ -4239,6 +4240,8 @@ loadconfig(ns_server_t *server) { static isc_result_t reload(ns_server_t *server) { isc_result_t result; + + dns_dynamic_db_cleanup(ISC_FALSE); CHECK(loadconfig(server)); result = load_zones(server, ISC_FALSE); -- cgit