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://git.dolda2000.com/gitweb/?a=commitdiff_plain;h=c340c8abc4f8211721b6448f56570109aead3935;hp=de760c32656215930e4fc83830a5bdedbb185d73;p=doldaconnect.git 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;