summaryrefslogtreecommitdiff
path: root/misc/unix/start.c
diff options
context:
space:
mode:
Diffstat (limited to 'misc/unix/start.c')
-rw-r--r--misc/unix/start.c10
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)