summaryrefslogtreecommitdiff
path: root/ACE/ace/Process_Manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/ace/Process_Manager.cpp')
-rw-r--r--ACE/ace/Process_Manager.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/ACE/ace/Process_Manager.cpp b/ACE/ace/Process_Manager.cpp
index fa2e5cefec5..4fb0c5a1034 100644
--- a/ACE/ace/Process_Manager.cpp
+++ b/ACE/ace/Process_Manager.cpp
@@ -886,7 +886,8 @@ ACE_Process_Manager::wait (pid_t pid,
ACE_Sig_Action old_action;
if (this->reactor () == 0)
{
- ACE_Sig_Action do_sigchld ((ACE_SignalHandler)sigchld_nop);
+ ACE_Sig_Handler_Ex sigchld_nop_ptr = sigchld_nop;
+ ACE_Sig_Action do_sigchld (reinterpret_cast<ACE_SignalHandler> (reinterpret_cast<void*> (sigchld_nop_ptr)));
do_sigchld.register_action (SIGCHLD, &old_action);
}