From d1810bfcbf9fc7015e55b19b04e357a775d92f59 Mon Sep 17 00:00:00 2001
From: Grzegorz Nosek <root@localdomain.pl>
Date: Tue, 10 Jun 2008 18:43:58 +0200
Subject: Keep passing data from CGI to FastCGI even after a descriptor closes
 early

---
 fcgiwrap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fcgiwrap.c b/fcgiwrap.c
index 8430bfa..40fa156 100644
--- a/fcgiwrap.c
+++ b/fcgiwrap.c
@@ -269,7 +269,7 @@ static void fcgi_pass(struct fcgi_context *fc)
 		return;
 
 	/* now pass CGI reply back */
-	while (fc->fd_stdout >= 0 && fc->fd_stderr >= 0) {
+	while (fc->fd_stdout >= 0 || fc->fd_stderr >= 0) {
 		FD_ZERO(&rset);
 		if (fc->fd_stdout >= 0) FD_SET(fc->fd_stdout, &rset);
 		if (fc->fd_stderr >= 0) FD_SET(fc->fd_stderr, &rset);
-- 
cgit v1.2.3