summaryrefslogtreecommitdiff
path: root/ace/Signal.i
diff options
context:
space:
mode:
authorharrison <harrison@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-04-06 01:11:22 +0000
committerharrison <harrison@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-04-06 01:11:22 +0000
commit76a2c18eb14c9647a74dd140736389cdf16eb1ea (patch)
tree125f88eab03c6be807eb4d53edd893134af4122c /ace/Signal.i
parente0c13c59fbc07d686a8c16b434b240e5c1ae1116 (diff)
downloadATCD-76a2c18eb14c9647a74dd140736389cdf16eb1ea.tar.gz
Fixed constructor of ACE_Sig_Guard so that it doesn't call
ACE_OS::sigprocmask for Win32.
Diffstat (limited to 'ace/Signal.i')
-rw-r--r--ace/Signal.i6
1 files changed, 5 insertions, 1 deletions
diff --git a/ace/Signal.i b/ace/Signal.i
index 03422587fba..b48409468f6 100644
--- a/ace/Signal.i
+++ b/ace/Signal.i
@@ -171,7 +171,10 @@ ACE_INLINE
ACE_Sig_Guard::ACE_Sig_Guard (ACE_Sig_Set *mask)
{
ACE_TRACE ("ACE_Sig_Guard::ACE_Sig_Guard");
- // If MASK is 0 then block all signals!
+
+#if !defined (ACE_WIN32)
+
+ // If MASK is 0 then block all signals!
if (mask == 0)
{
ACE_Sig_Set smask (1);
@@ -192,6 +195,7 @@ ACE_Sig_Guard::ACE_Sig_Guard (ACE_Sig_Set *mask)
ACE_OS::sigprocmask (SIG_BLOCK, (sigset_t *) *mask, (sigset_t *)
this->omask_);
#endif /* ACE_MT_SAFE */
+#endif /* ACE_WIN32 */
}
// Restore the signal mask.