From 19409e874c34c5e442dc4cefe2d08981d4412c6c Mon Sep 17 00:00:00 2001 From: Fredrik Tolf Date: Thu, 30 Sep 2010 07:47:23 +0200 Subject: [PATCH] callcgi: Remember to check for POLLERR and POLLHUP on the input socket. --- src/callcgi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/callcgi.c b/src/callcgi.c index 72f814a..c29edd4 100644 --- a/src/callcgi.c +++ b/src/callcgi.c @@ -53,7 +53,7 @@ static int passdata(FILE *in, FILE *out) } } if(ret > 0) { - if(pfds[0].revents & POLLIN) { + if(pfds[0].revents & (POLLIN | POLLERR | POLLHUP)) { ret = fread(buf, 1, 65536, in); if(ferror(in)) { flog(LOG_ERR, "callcgi: could not read input: %s", strerror(errno)); -- 2.11.0