+
+ if (fd < 0 || fd >= FD_SETSIZE) {
+ PARA_EMERG_LOG("fatal: tried to add invalid fd %d\n", fd);
+ exit(EXIT_FAILURE);
+ }
+#if 0
+ {
+ int flags = fcntl(fd, F_GETFL);
+ if (!(flags & O_NONBLOCK)) {
+ PARA_EMERG_LOG("fd %d is a blocking file descriptor\n", fd);
+ exit(EXIT_FAILURE);
+ }
+ }
+#endif