From: Fredrik Tolf Date: Sun, 22 Jul 2007 02:31:42 +0000 (+0200) Subject: htpollflags: Return no poll flags if EOF has been reached. X-Git-Tag: 1.0~95 X-Git-Url: http://dolda2000.com/gitweb/?p=doldaconnect.git;a=commitdiff_plain;h=c340c8abc4f8211721b6448f56570109aead3935 htpollflags: Return no poll flags if EOF has been reached. --- diff --git a/common/http.c b/common/http.c index 0338905..8190f2d 100644 --- a/common/http.c +++ b/common/http.c @@ -163,6 +163,8 @@ int htpollflags(struct htconn *cn) { int ret; + if(cn->fd == -1) + return(0); ret = POLLIN; if((cn->state == STATE_SYN) || (cn->outbufdata > 0)) ret |= POLLOUT;