diff options
author | Christian Heimes <christian@python.org> | 2022-07-31 15:39:41 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-31 15:39:41 (GMT) |
commit | db13c0c1b8bc8c15d920a94ca008aabea4037697 (patch) | |
tree | 88b24924603fcffab9c1be7005c4622ba67e7a14 /Python/fileutils.c | |
parent | c7ac8b65884a79e6a976811bca10527613b1396a (diff) | |
download | cpython-db13c0c1b8bc8c15d920a94ca008aabea4037697.zip cpython-db13c0c1b8bc8c15d920a94ca008aabea4037697.tar.gz cpython-db13c0c1b8bc8c15d920a94ca008aabea4037697.tar.bz2 |
[3.11] gh-95174: Handle missing dup() and constants in WASI (GH-95229) (GH-95272)
Co-authored-by: Christian Heimes <christian@python.org>
Diffstat (limited to 'Python/fileutils.c')
-rw-r--r-- | Python/fileutils.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Python/fileutils.c b/Python/fileutils.c index 4f7f894..2792426 100644 --- a/Python/fileutils.c +++ b/Python/fileutils.c @@ -2379,7 +2379,7 @@ _Py_dup(int fd) return -1; } -#else +#elif HAVE_DUP Py_BEGIN_ALLOW_THREADS _Py_BEGIN_SUPPRESS_IPH fd = dup(fd); @@ -2396,6 +2396,10 @@ _Py_dup(int fd) _Py_END_SUPPRESS_IPH return -1; } +#else + errno = ENOTSUP; + PyErr_SetFromErrno(PyExc_OSError); + return -1; #endif return fd; } |