Update for Signal handler api change.

This commit is contained in:
Steve Checkoway
2007-01-25 11:44:12 +00:00
parent eb9016eda3
commit 3b39d09843
@@ -44,24 +44,25 @@ static bool IsFatalSignal( int signal )
} }
} }
static void DoCleanShutdown( int signal, siginfo_t *si, const ucontext_t *uc ) static bool DoCleanShutdown( int signal, siginfo_t *si, const ucontext_t *uc )
{ {
if( IsFatalSignal(signal) ) if( IsFatalSignal(signal) )
return; return false;
/* ^C. */ /* ^C. */
ArchHooks::SetUserQuit(); ArchHooks::SetUserQuit();
return true;
} }
#if defined(CRASH_HANDLER) #if defined(CRASH_HANDLER)
static void DoCrashSignalHandler( int signal, siginfo_t *si, const ucontext_t *uc ) static bool DoCrashSignalHandler( int signal, siginfo_t *si, const ucontext_t *uc )
{ {
/* Don't dump a debug file if the user just hit ^C. */ /* Don't dump a debug file if the user just hit ^C. */
if( !IsFatalSignal(signal) ) if( !IsFatalSignal(signal) )
return; return false;
CrashHandler::CrashSignalHandler( signal, si, uc ); CrashHandler::CrashSignalHandler( signal, si, uc );
/* not reached */ return true; // Unreached
} }
#endif #endif