diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-06-25 18:28:57 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1999-06-25 18:28:57 +0000 |
commit | 5766f3c1378d37da02d7169e3a902678091f7275 (patch) | |
tree | be8324efd148106d793b8e0ed710010b0a99953c /ace/Signal.i | |
parent | b732397e92a628ea03a2725906616844cfea8643 (diff) | |
download | ATCD-5766f3c1378d37da02d7169e3a902678091f7275.tar.gz |
.
Diffstat (limited to 'ace/Signal.i')
-rw-r--r-- | ace/Signal.i | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/ace/Signal.i b/ace/Signal.i index c8c0cad3049..26f7295c9af 100644 --- a/ace/Signal.i +++ b/ace/Signal.i @@ -237,25 +237,28 @@ ACE_Sig_Guard::ACE_Sig_Guard (ACE_Sig_Set *mask) // If MASK is 0 then block all signals! if (mask == 0) { -#if 0 - ACE_Sig_Set smask (1); -#endif - - #if defined (ACE_LACKS_PTHREAD_THR_SIGSETMASK) - ACE_OS::sigprocmask (SIG_BLOCK, (sigset_t *) ACE_Object_Manager::default_mask (), (sigset_t *) + ACE_OS::sigprocmask (SIG_BLOCK, + (sigset_t *) ACE_Object_Manager::default_mask (), + (sigset_t *) this->omask_); #else - ACE_OS::thr_sigsetmask (SIG_BLOCK, (sigset_t *) ACE_Object_Manager::default_mask (), (sigset_t *) + ACE_OS::thr_sigsetmask (SIG_BLOCK, + (sigset_t *) ACE_Object_Manager::default_mask (), + (sigset_t *) this->omask_); #endif /* ACE_LACKS_PTHREAD_THR_SIGSETMASK */ } else #if defined (ACE_LACKS_PTHREAD_THR_SIGSETMASK) - ACE_OS::sigprocmask (SIG_BLOCK, (sigset_t *) *mask, (sigset_t *) + ACE_OS::sigprocmask (SIG_BLOCK, + (sigset_t *) *mask, + (sigset_t *) this->omask_); #else - ACE_OS::thr_sigsetmask (SIG_BLOCK, (sigset_t *) *mask, (sigset_t *) + ACE_OS::thr_sigsetmask (SIG_BLOCK, + (sigset_t *) *mask, + (sigset_t *) this->omask_); #endif /* ACE_LACKS_PTHREAD_THR_SIGSETMASK */ } |