You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ma...@hyperreal.org on 1999/02/05 08:55:25 UTC
cvs commit: apache-apr/pthreads/src/main http_protocol.c
manoj 99/02/04 23:55:25
Modified: pthreads/src/main http_protocol.c
Log:
Fix (I think) a bug where pipes could be closed even if there is still data to
send, so only part of a CGI's output would sometimes be sent.
Revision Changes Path
1.3 +2 -2 apache-apr/pthreads/src/main/http_protocol.c
Index: http_protocol.c
===================================================================
RCS file: /home/cvs/apache-apr/pthreads/src/main/http_protocol.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -u -r1.2 -r1.3
--- http_protocol.c 1999/02/04 06:52:39 1.2
+++ http_protocol.c 1999/02/05 07:55:24 1.3
@@ -1876,7 +1876,7 @@
#endif
if (ap_is_aborted(r->connection))
break;
- if (n < 0 /* && errno != EAGAIN ZZZ rethink for threaded impl */)
+ if (n < 0 && errno != EAGAIN /* ZZZ rethink for threaded impl */)
break;
/* we need to block, so flush the output first */
ap_bflush(r->connection->client);
@@ -1909,7 +1909,7 @@
else if (w < 0) {
if (ap_is_aborted(r->connection))
break;
-#if 0 /*rethink for threaded impl */
+#if 1 /*rethink for threaded impl */
else if (errno == EAGAIN)
continue;
#endif