]> granicus.if.org Git - python/commitdiff
Issue #18520: Fix initsigs(), handle PyOS_InitInterrupts() error
authorVictor Stinner <victor.stinner@gmail.com>
Sun, 21 Jul 2013 11:25:51 +0000 (13:25 +0200)
committerVictor Stinner <victor.stinner@gmail.com>
Sun, 21 Jul 2013 11:25:51 +0000 (13:25 +0200)
PyOS_InitInterrupts() can raise error when importing the signal module

Python/pythonrun.c

index 814220b40e2416425c261175a1fd196e6dd69d96..040172bb3de7dc64dc860fd90960c5e2bba955f7 100644 (file)
@@ -2481,6 +2481,9 @@ initsigs(void)
     PyOS_setsig(SIGXFSZ, SIG_IGN);
 #endif
     PyOS_InitInterrupts(); /* May imply initsignal() */
+    if (PyErr_Occurred()) {
+        Py_FatalError("Py_Initialize: can't import signal");
+    }
 }