This function is signal safe and should only call signal safe functions. */
static void
-faulthandler_fatal_error(
- int signum
-#ifdef HAVE_SIGACTION
- , siginfo_t *siginfo, void *ucontext
-#endif
-)
+faulthandler_fatal_error(int signum)
{
const int fd = fatal_error.fd;
unsigned int i;
for (i=0; i < faulthandler_nsignals; i++) {
handler = &faulthandler_handlers[i];
#ifdef HAVE_SIGACTION
- action.sa_sigaction = faulthandler_fatal_error;
+ action.sa_handler = faulthandler_fatal_error;
sigemptyset(&action.sa_mask);
/* Do not prevent the signal from being received from within
its own signal handler */