]> granicus.if.org Git - apache/commitdiff
When we get some kind of write failure or protocol problem, close the current socket...
authorPaul Querna <pquerna@apache.org>
Fri, 30 Dec 2005 22:16:14 +0000 (22:16 +0000)
committerPaul Querna <pquerna@apache.org>
Fri, 30 Dec 2005 22:16:14 +0000 (22:16 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/fcgi-proxy-dev@360174 13f79535-47bb-0310-9956-ffa450edef68

modules/proxy/mod_proxy_fcgi.c

index b34e058ad10f07596da4439200ef1a7dad6a8ad8..2d8d83c6e578f7250edab4e11a0b4a90315fdc49 100644 (file)
@@ -632,6 +632,7 @@ static int fcgi_do_request(apr_pool_t *p, request_rec *r,
         ap_log_error(APLOG_MARK, APLOG_DEBUG, rv, r->server,
                      "proxy: FCGI: Failed Writing Request to %s:",
                      server_portstr);
+        conn->close = 1;
         return HTTP_SERVICE_UNAVAILABLE;
     }
     
@@ -641,6 +642,7 @@ static int fcgi_do_request(apr_pool_t *p, request_rec *r,
         ap_log_error(APLOG_MARK, APLOG_DEBUG, rv, r->server,
                      "proxy: FCGI: Failed writing Environment to %s:",
                      server_portstr);
+        conn->close = 1;
         return HTTP_SERVICE_UNAVAILABLE;
     }
 
@@ -650,6 +652,7 @@ static int fcgi_do_request(apr_pool_t *p, request_rec *r,
         ap_log_error(APLOG_MARK, APLOG_DEBUG, rv, r->server,
                      "proxy: FCGI: Failed writing STDIN to %s:",
                      server_portstr);
+        conn->close = 1;
         return HTTP_SERVICE_UNAVAILABLE;
     }