Issue #25717: Merge comment from 3.5
This commit is contained in:
commit
c68e723e6f
|
@ -443,6 +443,9 @@ _io_FileIO___init___impl(fileio *self, PyObject *nameobj, const char *mode,
|
||||||
fstat_result = _Py_fstat_noraise(self->fd, &fdfstat);
|
fstat_result = _Py_fstat_noraise(self->fd, &fdfstat);
|
||||||
Py_END_ALLOW_THREADS
|
Py_END_ALLOW_THREADS
|
||||||
if (fstat_result < 0) {
|
if (fstat_result < 0) {
|
||||||
|
/* Tolerate fstat() errors other than EBADF. See Issue #25717, where
|
||||||
|
an anonymous file on a Virtual Box shared folder filesystem would
|
||||||
|
raise ENOENT. */
|
||||||
#ifdef MS_WINDOWS
|
#ifdef MS_WINDOWS
|
||||||
if (GetLastError() == ERROR_INVALID_HANDLE) {
|
if (GetLastError() == ERROR_INVALID_HANDLE) {
|
||||||
PyErr_SetFromWindowsErr(0);
|
PyErr_SetFromWindowsErr(0);
|
||||||
|
|
Loading…
Reference in New Issue