diff -r 1883072efc5f Modules/selectmodule.c --- a/Modules/selectmodule.c Wed Dec 07 16:20:10 2016 -0800 +++ b/Modules/selectmodule.c Fri Dec 09 09:24:42 2016 +0900 @@ -1303,10 +1303,13 @@ PyErr_SetString(PyExc_ValueError, "negative sizehint"); return NULL; } + +#ifdef HAVE_EPOLL_CREATE1 if (flags && flags != EPOLL_CLOEXEC) { PyErr_SetString(PyExc_OSError, "invalid flags"); return NULL; } +#endif return newPyEpoll_Object(type, sizehint, -1); }