]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
bpo-32849: Fix is_valid_fd() on FreeBSD (GH-12852)
authorVictor Stinner <vstinner@redhat.com>
Wed, 17 Apr 2019 16:09:12 +0000 (18:09 +0200)
committerGitHub <noreply@github.com>
Wed, 17 Apr 2019 16:09:12 +0000 (18:09 +0200)
commit3092d6b2630e4d2bd200fbc3231c27a7cba4d6b2
treeb90469ff79cd989ce19da53c66af2890b79fa9ce
parent197f0447e3bcfa4f529fedab09966d7e3d283979
bpo-32849: Fix is_valid_fd() on FreeBSD (GH-12852)

Fix Python Initialization code on FreeBSD to detect properly when
stdin file descriptor (fd 0) is invalid.

On FreeBSD, fstat() must be used to check if stdin (fd 0) is valid.
dup(0) doesn't fail if stdin is invalid in some cases.
Misc/NEWS.d/next/Core and Builtins/2019-04-16-11-56-12.bpo-32849.aeSg-D.rst [new file with mode: 0644]
Python/pylifecycle.c