void slave_shutdown(void) { thread_rwlock_destroy (&slaves_lock); thread_rwlock_destroy (&workers_lock); thread_spin_destroy (&relay_start_lock); yp_shutdown(); }
void slave_shutdown(void) { if (slave_running == 0) return; thread_rwlock_destroy (&slaves_lock); thread_rwlock_destroy (&workers_lock); thread_spin_destroy (&relay_start_lock); yp_shutdown(); slave_running = 0; }
static void _shutdown_subsystems(void) { fserve_shutdown(); xslt_shutdown(); refbuf_shutdown(); slave_shutdown(); auth_shutdown(); yp_shutdown(); stats_shutdown(); global_shutdown(); connection_shutdown(); config_shutdown(); resolver_shutdown(); sock_shutdown(); thread_shutdown(); /* Now that these are done, we can stop the loggers. */ _stop_logging(); log_shutdown(); xmlCleanupParser(); }