Skip to content

Commit 3e920a4

Browse files
committed
gh-134744: Fix fcntl error handling
1 parent 965662e commit 3e920a4

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Modules/fcntlmodule.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ fcntl_fcntl_impl(PyObject *module, int fd, int code, PyObject *arg)
128128
Py_END_ALLOW_THREADS
129129
} while (ret == -1 && errno == EINTR && !(async_err = PyErr_CheckSignals()));
130130
if (ret < 0) {
131-
if (async_err) {
131+
if (!async_err) {
132132
PyErr_SetFromErrno(PyExc_OSError);
133133
}
134134
Py_DECREF(result);
@@ -310,7 +310,7 @@ fcntl_ioctl_impl(PyObject *module, int fd, unsigned long code, PyObject *arg,
310310
Py_END_ALLOW_THREADS
311311
} while (ret == -1 && errno == EINTR && !(async_err = PyErr_CheckSignals()));
312312
if (ret < 0) {
313-
if (async_err) {
313+
if (!async_err) {
314314
PyErr_SetFromErrno(PyExc_OSError);
315315
}
316316
Py_DECREF(result);

0 commit comments

Comments
 (0)