mirror of
https://github.com/python/cpython.git
synced 2025-08-24 18:55:00 +00:00
Issue #16860: In tempfile, use O_CLOEXEC when available to set the
close-on-exec flag atomically.
This commit is contained in:
parent
4e02538bf3
commit
b9a76e2920
2 changed files with 5 additions and 0 deletions
|
@ -57,6 +57,8 @@ except ImportError:
|
|||
_allocate_lock = _thread.allocate_lock
|
||||
|
||||
_text_openflags = _os.O_RDWR | _os.O_CREAT | _os.O_EXCL
|
||||
if hasattr(_os, 'O_CLOEXEC'):
|
||||
_text_openflags |= _os.O_CLOEXEC
|
||||
if hasattr(_os, 'O_NOINHERIT'):
|
||||
_text_openflags |= _os.O_NOINHERIT
|
||||
if hasattr(_os, 'O_NOFOLLOW'):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue