mirror of https://github.com/python/cpython
bpo-41686: Move _Py_RestoreSignals() to signalmodule.c (GH-23353)
This commit is contained in:
parent
282282a1c9
commit
29aa624047
|
@ -1770,6 +1770,29 @@ signal_install_handlers(void)
|
|||
}
|
||||
|
||||
|
||||
/* Restore signals that the interpreter has called SIG_IGN on to SIG_DFL.
|
||||
*
|
||||
* All of the code in this function must only use async-signal-safe functions,
|
||||
* listed at `man 7 signal` or
|
||||
* http://www.opengroup.org/onlinepubs/009695399/functions/xsh_chap02_04.html.
|
||||
*
|
||||
* If this function is updated, update also _posix_spawn() of subprocess.py.
|
||||
*/
|
||||
void
|
||||
_Py_RestoreSignals(void)
|
||||
{
|
||||
#ifdef SIGPIPE
|
||||
PyOS_setsig(SIGPIPE, SIG_DFL);
|
||||
#endif
|
||||
#ifdef SIGXFZ
|
||||
PyOS_setsig(SIGXFZ, SIG_DFL);
|
||||
#endif
|
||||
#ifdef SIGXFSZ
|
||||
PyOS_setsig(SIGXFSZ, SIG_DFL);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
_PySignal_Init(int install_signal_handlers)
|
||||
{
|
||||
|
|
|
@ -2727,29 +2727,6 @@ Py_Exit(int sts)
|
|||
}
|
||||
|
||||
|
||||
/* Restore signals that the interpreter has called SIG_IGN on to SIG_DFL.
|
||||
*
|
||||
* All of the code in this function must only use async-signal-safe functions,
|
||||
* listed at `man 7 signal` or
|
||||
* http://www.opengroup.org/onlinepubs/009695399/functions/xsh_chap02_04.html.
|
||||
*
|
||||
* If this function is updated, update also _posix_spawn() of subprocess.py.
|
||||
*/
|
||||
void
|
||||
_Py_RestoreSignals(void)
|
||||
{
|
||||
#ifdef SIGPIPE
|
||||
PyOS_setsig(SIGPIPE, SIG_DFL);
|
||||
#endif
|
||||
#ifdef SIGXFZ
|
||||
PyOS_setsig(SIGXFZ, SIG_DFL);
|
||||
#endif
|
||||
#ifdef SIGXFSZ
|
||||
PyOS_setsig(SIGXFSZ, SIG_DFL);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* The file descriptor fd is considered ``interactive'' if either
|
||||
* a) isatty(fd) is TRUE, or
|
||||
|
|
Loading…
Reference in New Issue