summaryrefslogtreecommitdiff
path: root/ace/Signal.cpp
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>1998-11-09 09:03:56 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>1998-11-09 09:03:56 +0000
commit501bf4158810a571f593c9eae9d01222ea72896e (patch)
tree19ca61b5de1093a7f9497993815bdab566d85c05 /ace/Signal.cpp
parent17f087d96dd998a40690ba2a32351e89f648fc46 (diff)
downloadATCD-501bf4158810a571f593c9eae9d01222ea72896e.tar.gz
.
Diffstat (limited to 'ace/Signal.cpp')
-rw-r--r--ace/Signal.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/ace/Signal.cpp b/ace/Signal.cpp
index 39862db2def..859076fcde1 100644
--- a/ace/Signal.cpp
+++ b/ace/Signal.cpp
@@ -346,6 +346,10 @@ ACE_Sig_Handler::dispatch (int signum,
// Remove the current disposition by registering the default
// disposition.
sa.register_action (signum);
+
+ // Allow the event handler to close down if necessary.
+ eh->handle_close (ACE_INVALID_HANDLE,
+ ACE_Event_Handler::SIGNAL_MASK);
}
// Restore error when callback completes.