diff options
author | Marcus Rückert <darix@opensu.se> | 2007-07-02 15:07:27 +0000 |
---|---|---|
committer | Marcus Rückert <darix@opensu.se> | 2007-07-02 15:07:27 +0000 |
commit | df033fe6dcab19bfadf3bddc43534a119aa12fab (patch) | |
tree | d314e77a150a11fe3ae228f0aae495f9ff9b5c2c | |
parent | 6836f84fc1309f0ab83e3022df0392141f449cd3 (diff) | |
download | lighttpd-git-df033fe6dcab19bfadf3bddc43534a119aa12fab.tar.gz |
- do not check stale values on errno. EAGAIN is handled inside the
function already. (#1245)
git-svn-id: svn+ssh://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@1879 152afb58-edef-0310-8abb-c4023f1b3aa9
-rw-r--r-- | NEWS | 2 | ||||
-rw-r--r-- | src/mod_fastcgi.c | 1 |
2 files changed, 2 insertions, 1 deletions
@@ -19,6 +19,8 @@ NEWS (reported by Stefan Esser) * fixed possible crash in Auth-Digest header parser on trailing WS in mod_auth (reported by Stefan Esser) + * fixed check on stale errno values, which broke handling of broken fastcgi + applications. (#1245) - 1.4.15 - 2007-04-13 diff --git a/src/mod_fastcgi.c b/src/mod_fastcgi.c index 699f66bb..2a5fb1ac 100644 --- a/src/mod_fastcgi.c +++ b/src/mod_fastcgi.c @@ -2440,7 +2440,6 @@ static int fcgi_demux_response(server *srv, handler_ctx *hctx) { b->used = r + 1; /* one extra for the fake \0 */ b->ptr[b->used - 1] = '\0'; } else { - if (errno == EAGAIN) return 0; log_error_write(srv, __FILE__, __LINE__, "ssdsb", "unexpected end-of-file (perhaps the fastcgi process died):", "pid:", proc->pid, |