select.epoll.fromfd(fd) must be not change the inheritable flag of the file
descriptor
diff --git a/Modules/selectmodule.c b/Modules/selectmodule.c
index 0ff09b4..22106b1 100644
--- a/Modules/selectmodule.c
+++ b/Modules/selectmodule.c
@@ -1212,7 +1212,7 @@
     }
 
 #ifndef HAVE_EPOLL_CREATE1
-    if (_Py_set_inheritable(self->epfd, 0, NULL) < 0) {
+    if (fd == -1 && _Py_set_inheritable(self->epfd, 0, NULL) < 0) {
         Py_DECREF(self);
         return NULL;
     }