diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-08-30 21:43:06 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1997-08-30 21:43:06 +0000 |
commit | bcdbb84f6e916d82dae91dcab38ffc01389d1dc4 (patch) | |
tree | 68f38ce76cc098cb0aa795700501c5eb1068c026 /ace/Signal.i | |
parent | 6a4d079a1330b91c50af8909ddd673f65e667fec (diff) | |
download | ATCD-bcdbb84f6e916d82dae91dcab38ffc01389d1dc4.tar.gz |
*** empty log message ***
Diffstat (limited to 'ace/Signal.i')
-rw-r--r-- | ace/Signal.i | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/ace/Signal.i b/ace/Signal.i index 2dbcf710238..b14818db0ff 100644 --- a/ace/Signal.i +++ b/ace/Signal.i @@ -101,7 +101,15 @@ ACE_INLINE void ACE_Sig_Action::mask (sigset_t *ss) { ACE_TRACE ("ACE_Sig_Action::mask"); - this->sa_.sa_mask = *ss; // Structure assignment + if (ss != 0) + this->sa_.sa_mask = *ss; // Structure assignment +} + +ACE_INLINE void +ACE_Sig_Action::mask (ACE_Sig_Set &ss) +{ + ACE_TRACE ("ACE_Sig_Action::mask"); + this->sa_.sa_mask = ss.sigset (); // Structure assignment } ACE_INLINE ACE_SignalHandler |