According to Ron Bickers, and with apparent approval of Chris
Herborth, the code in list2set() that sets max unconditionally to 0
should not be used on BeOS. So be it. Anybody using BeOS, please
test!
diff --git a/Modules/selectmodule.c b/Modules/selectmodule.c
index c18d979..3e018dd 100644
--- a/Modules/selectmodule.c
+++ b/Modules/selectmodule.c
@@ -143,7 +143,7 @@
"argument must be an int, or have a fileno() method.");
goto finally;
}
-#if defined(_MSC_VER) || defined(__BEOS__)
+#if defined(_MSC_VER)
max = 0; /* not used for Win32 */
#else /* !_MSC_VER */
if (v < 0 || v >= FD_SETSIZE) {