apr-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From n..@apache.org
Subject svn commit: r672344 - /apr/apr/trunk/poll/unix/port.c
Date Fri, 27 Jun 2008 17:47:28 GMT
Author: niq
Date: Fri Jun 27 10:47:28 2008
New Revision: 672344

URL: http://svn.apache.org/viewvc?rev=672344&view=rev
Log:
Fix solaris poll bug - ref http://marc.info/?t=121438277000004&r=1&w=2

Modified:
    apr/apr/trunk/poll/unix/port.c

Modified: apr/apr/trunk/poll/unix/port.c
URL: http://svn.apache.org/viewvc/apr/apr/trunk/poll/unix/port.c?rev=672344&r1=672343&r2=672344&view=diff
==============================================================================
--- apr/apr/trunk/poll/unix/port.c (original)
+++ apr/apr/trunk/poll/unix/port.c Fri Jun 27 10:47:28 2008
@@ -381,7 +381,15 @@
 
     if (ret == -1) {
         (*num) = 0;
-        rv = apr_get_netos_error();
+        if (errno == EINTR) {
+            rv = APR_EINTR;
+        }
+        else if (errno == ETIME) {
+            rv = APR_TIMEUP;
+        }
+        else {
+            rv = apr_get_netos_error();
+        }
     }
     else if (nget == 0) {
         rv = APR_TIMEUP;



Mime
View raw message