From d1810bfcbf9fc7015e55b19b04e357a775d92f59 Mon Sep 17 00:00:00 2001 From: Grzegorz Nosek 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(-) (limited to 'fcgiwrap.c') 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