summaryrefslogtreecommitdiff
path: root/ACE/ace/Sig_Adapter.cpp
diff options
context:
space:
mode:
authorMartin Corino <mcorino@remedy.nl>2021-11-09 16:12:24 +0100
committerMartin Corino <mcorino@remedy.nl>2021-11-09 16:12:24 +0100
commit362919a40c8652e5465a2240d7524d1cc1aac9ac (patch)
tree38211be0caeb370a66739dbafc26f0e37f401e52 /ACE/ace/Sig_Adapter.cpp
parentffb84e730475441e9096747e0ff19c8a0c198169 (diff)
downloadATCD-362919a40c8652e5465a2240d7524d1cc1aac9ac.tar.gz
Fix signal handler warnings.
Diffstat (limited to 'ACE/ace/Sig_Adapter.cpp')
-rw-r--r--ACE/ace/Sig_Adapter.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/ACE/ace/Sig_Adapter.cpp b/ACE/ace/Sig_Adapter.cpp
index c6722b21a7c..53754975bf7 100644
--- a/ACE/ace/Sig_Adapter.cpp
+++ b/ACE/ace/Sig_Adapter.cpp
@@ -49,7 +49,8 @@ ACE_Sig_Adapter::handle_signal (int signum, siginfo_t *siginfo, ucontext_t *ucon
// expecting...
this->sa_.register_action (signum, &old_disp);
- ACE_Sig_Handler_Ex sig_func = ACE_Sig_Handler_Ex (this->sa_.handler ());
+ ACE_SignalHandler sig_handler = this->sa_.handler ();
+ ACE_Sig_Handler_Ex sig_func = reinterpret_cast<ACE_Sig_Handler_Ex> (reinterpret_cast<void*> (sig_handler));
(*sig_func) (signum, siginfo, ucontext);
// Restore the original disposition.