]> granicus.if.org Git - apache/commitdiff
repeat apr_poll() while EINTR
authorJeff Trawick <trawick@apache.org>
Fri, 5 Nov 2010 15:04:37 +0000 (15:04 +0000)
committerJeff Trawick <trawick@apache.org>
Fri, 5 Nov 2010 15:04:37 +0000 (15:04 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1031613 13f79535-47bb-0310-9956-ffa450edef68

modules/proxy/mod_proxy_fcgi.c

index 3e8fdb52938204fc8ca59aadad157c40e9e10a86..2d06a3a370d40ca3a5d800de29d0a82b23cb581d 100644 (file)
@@ -601,6 +601,9 @@ static apr_status_t dispatch(proxy_conn_rec *conn, request_rec *r,
 
         rv = apr_poll(&pfd, 1, &n, timeout);
         if (rv != APR_SUCCESS) {
+            if (APR_STATUS_IS_EINTR(rv)) {
+                continue;
+            }
             break;
         }