apr-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeff Trawick <traw...@gmail.com>
Subject Darwin and poll()
Date Sun, 07 Jun 2009 19:37:22 GMT
When using poll(), trunk and 1.4.x work fine for me, and I just need this
patch in 1.3.x to work around poll() retcode bogosity.  (The work-around was
a side-effect of the wakeup pipe changes in 1.4.x and trunk.)
Index: poll/unix/poll.c
--- poll/unix/poll.c (revision 781875)
+++ poll/unix/poll.c (working copy)
@@ -265,6 +265,7 @@
+    *num = j;
     if (descriptors)
         *descriptors = pollset->result_set;
     return APR_SUCCESS;

Sander reported test suite crashes using poll(), and I don't think the
change above will solve it.

Can anyone recreate problems with poll() on any of the branches, using that
patch with 1.3.x?  As of a few minutes ago, trunk and 1.4.x will use poll(),
but 1.3.x needs a tweak to build/apr_hints.m4 to stop disabling it on Darwin

Born in Roswell... married an alien...

View raw message