diff --git a/DDCore/src/SignalHandler.cpp b/DDCore/src/SignalHandler.cpp index c778e3da4..fcd9784c2 100644 --- a/DDCore/src/SignalHandler.cpp +++ b/DDCore/src/SignalHandler.cpp @@ -212,7 +212,7 @@ void SignalHandler::implementation::handler(int signum, siginfo_t *info, void *p SigMap::iterator iter_handler = m.find(signum); s_exit_handler_active = true; if ( iter_handler != m.end() ) { - __sighandler_t hdlr = iter_handler->second.old_action.sa_handler; + auto hdlr = iter_handler->second.old_action.sa_handler; func_cast dsc0(hdlr); func_cast dsc(dsc0.ptr);