mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-31 14:35:26 +00:00
shutdown omapi before destroying the task manager.
This commit is contained in:
@@ -270,22 +270,14 @@ create_managers() {
|
|||||||
|
|
||||||
static void
|
static void
|
||||||
destroy_managers(void) {
|
destroy_managers(void) {
|
||||||
|
if (ns_g_omapimgr != NULL)
|
||||||
|
omapi_listener_shutdown(ns_g_omapimgr);
|
||||||
/*
|
/*
|
||||||
* isc_taskmgr_destroy() will block until all tasks have exited,
|
* isc_taskmgr_destroy() will block until all tasks have exited,
|
||||||
*/
|
*/
|
||||||
isc_taskmgr_destroy(&ns_g_taskmgr);
|
isc_taskmgr_destroy(&ns_g_taskmgr);
|
||||||
isc_timermgr_destroy(&ns_g_timermgr);
|
isc_timermgr_destroy(&ns_g_timermgr);
|
||||||
isc_socketmgr_destroy(&ns_g_socketmgr);
|
isc_socketmgr_destroy(&ns_g_socketmgr);
|
||||||
|
|
||||||
if (ns_g_omapimgr != NULL)
|
|
||||||
/*
|
|
||||||
* XXXDCL This is not fully right yet; it is just
|
|
||||||
* a quick fix to get things to work with the new
|
|
||||||
* omapi_listener_shutdown procedure. I am not sure
|
|
||||||
* that the server will really wait until listendone
|
|
||||||
* is called and all of the memory is freed.
|
|
||||||
*/
|
|
||||||
omapi_listener_shutdown(ns_g_omapimgr);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
Reference in New Issue
Block a user