ap_log_error(APLOG_MARK, APLOG_DEBUG, rv, s, APLOGNO(03243)
SERVICE_THREAD_NAME " exiting");
+ apr_thread_exit(me, APR_SUCCESS);
return NULL;
}
ap_log_error(APLOG_MARK, APLOG_DEBUG, 0, s, APLOGNO(03246)
DAEMON_THREAD_NAME " - exiting");
+ apr_thread_exit(me, APR_SUCCESS);
return NULL;
}
return HTTP_INTERNAL_SERVER_ERROR;
}
- apr_pool_cleanup_register(pconf, daemon_thread, wait_for_thread,
- apr_pool_cleanup_null);
+ apr_pool_pre_cleanup_register(pconf, daemon_thread, wait_for_thread);
return OK;
}
exit(APEXIT_CHILDSICK);
}
- apr_pool_cleanup_register(p, service_thread, wait_for_thread,
- apr_pool_cleanup_null);
+ apr_pool_pre_cleanup_register(p, service_thread, wait_for_thread);
if (sconf->proxy_awareness != PROXY_OBLIVIOUS) {
rv = apr_thread_mutex_create(&cached_server_data_mutex,