bpo-28914: Fix compilation of select on Android (#5447)

EPOLL_CLOEXEC is not defined on Android.

Co-Authored-By: Wataru Matsumoto <sxsns243@gmail.com>
This commit is contained in:
Victor Stinner 2018-01-30 12:18:54 +01:00 committed by GitHub
parent 763f094b1f
commit b8d90328ad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 0 deletions

View File

@ -1307,10 +1307,13 @@ pyepoll_new(PyTypeObject *type, PyObject *args, PyObject *kwds)
PyErr_SetString(PyExc_ValueError, "negative sizehint"); PyErr_SetString(PyExc_ValueError, "negative sizehint");
return NULL; return NULL;
} }
#ifdef HAVE_EPOLL_CREATE1
if (flags && flags != EPOLL_CLOEXEC) { if (flags && flags != EPOLL_CLOEXEC) {
PyErr_SetString(PyExc_OSError, "invalid flags"); PyErr_SetString(PyExc_OSError, "invalid flags");
return NULL; return NULL;
} }
#endif
return newPyEpoll_Object(type, sizehint, -1); return newPyEpoll_Object(type, sizehint, -1);
} }