diff options
author | Jean-Frederic Clere <jfclere@apache.org> | 2005-01-04 08:57:44 +0000 |
---|---|---|
committer | Jean-Frederic Clere <jfclere@apache.org> | 2005-01-04 08:57:44 +0000 |
commit | cc4345ebd2bd5b88f1e6e903297743646879cfff (patch) | |
tree | 863261c567ae984e271908e0545d476d7ae65b5f | |
parent | 822dcdcdd1109416e1671df0424abd88b3d72ee6 (diff) | |
download | apr-cc4345ebd2bd5b88f1e6e903297743646879cfff.tar.gz |
sigprocmask should be used instead pthread_sigmask on nothreaded platforms.
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@124075 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | threadproc/unix/signals.c | 6 |
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; } |