STINNER Victor <vstin...@redhat.com> added the comment:

According to the discussion in PR 14051: if os.dup() fails to make the new file 
descriptor new inheritable for a character device, the error must not be 
ignored. Instead, the caller is supposed to use os.dup(fd, inheritable=False).

Before *this bugfix*, os.dup() didn't respect its contract: fd2 was inheritable 
sometimes. Now the caller is aware of such special case and so can handle it 
properly.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue37267>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to