diff options
Diffstat (limited to 'misc/unix/start.c')
-rw-r--r-- | misc/unix/start.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/misc/unix/start.c b/misc/unix/start.c index 41e9327b5..61a94b105 100644 --- a/misc/unix/start.c +++ b/misc/unix/start.c @@ -55,6 +55,7 @@ #include "apr.h" #include "apr_general.h" #include "apr_pools.h" +#include "apr_signal.h" #include "misc.h" /* for WSAHighByte / WSALowByte */ #include "locks.h" /* for apr_unix_setup_lock() */ @@ -94,8 +95,13 @@ APR_DECLARE(apr_status_t) apr_initialize(void) return APR_EEXIST; } #endif - status = apr_pool_alloc_init(global_apr_pool); - return status; + + if ((status = apr_pool_alloc_init(global_apr_pool)) != APR_SUCCESS) + return status; + + apr_signal_init(global_apr_pool); + + return APR_SUCCESS; } APR_DECLARE(void) apr_terminate(void) |