(void)isc_app_run();
+ dns_view_detach(&view);
+
+ dns_requestmgr_shutdown(requestmgr);
+ dns_requestmgr_detach(&requestmgr);
+
+ dns_dispatch_detach(&dispatchvx);
+ dns_dispatchmgr_destroy(&dispatchmgr);
+
+ isc_socketmgr_destroy(&socketmgr);
+ isc_timermgr_destroy(&timermgr);
+
+ isc_task_shutdown(task);
+ isc_task_detach(&task);
+ isc_taskmgr_destroy(&taskmgr);
+
+ dst_lib_destroy();
+
+ isc_log_destroy(&lctx);
+
query = ISC_LIST_HEAD(queries);
while (query != NULL) {
struct query *next = ISC_LIST_NEXT(query, link);
isc_mem_free(mctx, default_query.ecs_addr);
}
- dns_view_detach(&view);
-
- dns_requestmgr_shutdown(requestmgr);
- dns_requestmgr_detach(&requestmgr);
-
- dns_dispatch_detach(&dispatchvx);
- dns_dispatchmgr_destroy(&dispatchmgr);
-
- isc_socketmgr_destroy(&socketmgr);
- isc_timermgr_destroy(&timermgr);
-
- isc_task_shutdown(task);
- isc_task_detach(&task);
- isc_taskmgr_destroy(&taskmgr);
-
- dst_lib_destroy();
-
- isc_log_destroy(&lctx);
-
isc_mem_destroy(&mctx);
isc_app_finish();