KWSys SystemInformation: No SA_RESTART on QNX
QNX not support SA_RESTART signal: /* #define SA_RESTART 0x0040 (not supported yet) */ Use it in SystemInformation only if it is defined.
This commit is contained in:
parent
55d6aa36a5
commit
cc3248f452
|
@ -3696,7 +3696,10 @@ void SystemInformationImplementation::SetStackTraceOnError(int enable)
|
||||||
// install ours
|
// install ours
|
||||||
struct sigaction sa;
|
struct sigaction sa;
|
||||||
sa.sa_sigaction=(SigAction)StacktraceSignalHandler;
|
sa.sa_sigaction=(SigAction)StacktraceSignalHandler;
|
||||||
sa.sa_flags=SA_SIGINFO|SA_RESTART|SA_RESETHAND;
|
sa.sa_flags=SA_SIGINFO|SA_RESETHAND;
|
||||||
|
# ifdef SA_RESTART
|
||||||
|
sa.sa_flags|=SA_RESTART;
|
||||||
|
# endif
|
||||||
sigemptyset(&sa.sa_mask);
|
sigemptyset(&sa.sa_mask);
|
||||||
|
|
||||||
sigaction(SIGABRT,&sa,0);
|
sigaction(SIGABRT,&sa,0);
|
||||||
|
|
Loading…
Reference in New Issue