]> granicus.if.org Git - python/commitdiff
faulthandler: we don't use (or need) SA_SIGINFO flag of sigaction()
authorVictor Stinner <victor.stinner@haypocalc.com>
Thu, 7 Apr 2011 09:39:03 +0000 (11:39 +0200)
committerVictor Stinner <victor.stinner@haypocalc.com>
Thu, 7 Apr 2011 09:39:03 +0000 (11:39 +0200)
Modules/faulthandler.c

index 0825e842e4cef3acc6e4f928f3f596c111252d90..cfbfda6192d696a9af63a6212bdc795498a27cb2 100644 (file)
@@ -218,12 +218,7 @@ faulthandler_dump_traceback_py(PyObject *self,
    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;
@@ -320,7 +315,7 @@ faulthandler_enable(PyObject *self, PyObject *args, PyObject *kwargs)
         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 */