diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 1998-11-09 09:03:56 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 1998-11-09 09:03:56 +0000 |
commit | 501bf4158810a571f593c9eae9d01222ea72896e (patch) | |
tree | 19ca61b5de1093a7f9497993815bdab566d85c05 /ace/Signal.cpp | |
parent | 17f087d96dd998a40690ba2a32351e89f648fc46 (diff) | |
download | ATCD-501bf4158810a571f593c9eae9d01222ea72896e.tar.gz |
.
Diffstat (limited to 'ace/Signal.cpp')
-rw-r--r-- | ace/Signal.cpp | 4 |
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. |