Jeff Trawick wrote:
FD_SET is rather unfriendly if you give it a file descriptor that is >= FD_SETSIZE. It will overlay storage.

Any comments? Yeah, the error code sucks. APR_ENOPOLL? APR_ENOSOCKET?

What's wrong with APR_EBADF? That give me a good hint of what the problem is without having to grep/Google/look stuff up.

Greg

+#if !defined(WIN32) /* socket sets handled with array of handles */
+    if (fd >= FD_SETSIZE) {
+        /* XXX invent new error code so application has a clue */
+        return APR_EBADF;
+    }




Reply via email to