summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--threadproc/unix/signals.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/threadproc/unix/signals.c b/threadproc/unix/signals.c
index 85b8ef053..7ecac1b97 100644
--- a/threadproc/unix/signals.c
+++ b/threadproc/unix/signals.c
@@ -409,7 +409,7 @@ APR_DECLARE(apr_status_t) apr_setup_signal_thread(void)
sigfillset(&sig_mask);
remove_sync_sigs(&sig_mask);
-#if defined(SIGPROCMASK_SETS_THREAD_MASK)
+#if defined(SIGPROCMASK_SETS_THREAD_MASK) || ! APR_HAS_THREADS
if ((rv = sigprocmask(SIG_SETMASK, &sig_mask, NULL)) != 0) {
rv = errno;
}
@@ -435,7 +435,7 @@ APR_DECLARE(apr_status_t) apr_signal_block(int signum)
sigaddset(&sig_mask, signum);
-#if defined(SIGPROCMASK_SETS_THREAD_MASK)
+#if defined(SIGPROCMASK_SETS_THREAD_MASK) || ! APR_HAS_THREADS
if ((rv = sigprocmask(SIG_BLOCK, &sig_mask, NULL)) != 0) {
rv = errno;
}
@@ -462,7 +462,7 @@ APR_DECLARE(apr_status_t) apr_signal_unblock(int signum)
sigaddset(&sig_mask, signum);
-#if defined(SIGPROCMASK_SETS_THREAD_MASK)
+#if defined(SIGPROCMASK_SETS_THREAD_MASK) || ! APR_HAS_THREADS
if ((rv = sigprocmask(SIG_UNBLOCK, &sig_mask, NULL)) != 0) {
rv = errno;
}