summaryrefslogtreecommitdiff
path: root/ACE/ace/Sig_Handler.cpp
diff options
context:
space:
mode:
authorolli <olli@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2009-11-19 14:10:48 +0000
committerolli <olli@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2009-11-19 14:10:48 +0000
commitd5c9daccf334c16c75d96f12558fc8b930ee37f3 (patch)
tree71517ff7853d6922340966bbf4685efc59d8270b /ACE/ace/Sig_Handler.cpp
parentd376370f192e4811721421eb7146dd68367cfda3 (diff)
downloadATCD-d5c9daccf334c16c75d96f12558fc8b930ee37f3.tar.gz
ChangeLogTag: Thu Nov 19 14:08:29 UTC 2009 Olli Savia <ops@iki.fi>
Diffstat (limited to 'ACE/ace/Sig_Handler.cpp')
-rw-r--r--ACE/ace/Sig_Handler.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/ACE/ace/Sig_Handler.cpp b/ACE/ace/Sig_Handler.cpp
index 7be0eb71453..3de2d403237 100644
--- a/ACE/ace/Sig_Handler.cpp
+++ b/ACE/ace/Sig_Handler.cpp
@@ -161,6 +161,7 @@ ACE_Sig_Handler::register_handler_i (int signum,
new_disp = &sa;
new_disp->handler (ace_signal_handler_dispatcher);
+ new_disp->flags (new_disp->flags () | SA_SIGINFO);
return new_disp->register_action (signum, old_disp);
}
else
@@ -428,6 +429,7 @@ ACE_Sig_Handlers::register_handler (int signum,
// Default is to restart signal handlers.
new_disp->flags (new_disp->flags () | SA_RESTART);
+ new_disp->flags (new_disp->flags () | SA_SIGINFO);
// Finally install (possibly reinstall) the ACE signal
// handler disposition with the SA_RESTART mode enabled.