From: Andreas Oberritter Date: Thu, 4 Nov 2010 19:42:13 +0000 (+0100) Subject: bsod: Don't assign sa_handler X-Git-Tag: master-2010.12~7^2~17 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/f291fd2f5dac6a5ecc919234a1fd4bc3b95b40ec bsod: Don't assign sa_handler From sigaction(2): "On some architectures a union is involved: do not assign to both sa_handler and sa_sigaction." --- diff --git a/main/bsod.cpp b/main/bsod.cpp index 7256d20a..dca4a7c3 100644 --- a/main/bsod.cpp +++ b/main/bsod.cpp @@ -300,7 +300,6 @@ void handleFatalSignal(int signum, siginfo_t *si, void *ctx) void bsodCatchSignals() { struct sigaction act; - act.sa_handler = SIG_DFL; act.sa_sigaction = handleFatalSignal; act.sa_flags = SA_RESTART | SA_SIGINFO; if (sigemptyset(&act.sa_mask) == -1)