[Python-checkins] bpo-6559: Update _posixsubprocess.fork_exec doc (GH-16283)
Miss Islington (bot)
webhook-mailer at python.org
Fri Sep 20 13:01:13 EDT 2019
https://github.com/python/cpython/commit/77abf23c67c1a465a8899666c69f6bcd6930e003
commit: 77abf23c67c1a465a8899666c69f6bcd6930e003
branch: master
author: Orivej Desh <orivej at gmx.fr>
committer: Miss Islington (bot) <31488909+miss-islington at users.noreply.github.com>
date: 2019-09-20T10:01:09-07:00
summary:
bpo-6559: Update _posixsubprocess.fork_exec doc (GH-16283)
It did not list the argument added in d4cc7bf993eda4149a05ed25f2f33e18e43fd7c1.
https://bugs.python.org/issue6559
Automerge-Triggered-By: @gpshead
files:
M Modules/_posixsubprocess.c
diff --git a/Modules/_posixsubprocess.c b/Modules/_posixsubprocess.c
index 25af00f70dec..66db93e4500d 100644
--- a/Modules/_posixsubprocess.c
+++ b/Modules/_posixsubprocess.c
@@ -900,19 +900,22 @@ subprocess_fork_exec(PyObject* self, PyObject *args)
PyDoc_STRVAR(subprocess_fork_exec_doc,
-"fork_exec(args, executable_list, close_fds, cwd, env,\n\
+"fork_exec(args, executable_list, close_fds, pass_fds, cwd, env,\n\
p2cread, p2cwrite, c2pread, c2pwrite,\n\
errread, errwrite, errpipe_read, errpipe_write,\n\
restore_signals, call_setsid,\n\
- call_setgid, gid, groups_size, gids,\n\
- call_setuid, uid,\n\
+ gid, groups_list, uid,\n\
preexec_fn)\n\
\n\
Forks a child process, closes parent file descriptors as appropriate in the\n\
child and dups the few that are needed before calling exec() in the child\n\
process.\n\
\n\
-The preexec_fn, if supplied, will be called immediately before exec.\n\
+If close_fds is true, close file descriptors 3 and higher, except those listed\n\
+in the sorted tuple pass_fds.\n\
+\n\
+The preexec_fn, if supplied, will be called immediately before closing file\n\
+descriptors and exec.\n\
WARNING: preexec_fn is NOT SAFE if your application uses threads.\n\
It may trigger infrequent, difficult to debug deadlocks.\n\
\n\
More information about the Python-checkins
mailing list