Date: Fri, 2 Sep 2011 15:21:16 +0400 From: Andrey Chernov <ache@FreeBSD.ORG> To: Andriy Gapon <avg@FreeBSD.ORG> Cc: freebsd-net@FreeBSD.ORG, freebsd-standards@FreeBSD.ORG, Jilles Tjoelker <jilles@stack.nl> Subject: Re: POLLHUP on never connected socket Message-ID: <20110902112116.GA23835@vniz.net> In-Reply-To: <4E60B842.8050506@FreeBSD.org> References: <4E60A1B8.7080607@FreeBSD.org> <20110902104018.GA12845@stack.nl> <4E60B842.8050506@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Sep 02, 2011 at 02:04:34PM +0300, Andriy Gapon wrote: > on 02/09/2011 13:40 Jilles Tjoelker said the following: > > Ports people have complained about poll() behaviour before, are there > > configure scripts that attempt to check if we ever return POLLHUP alone > > and only check for POLLIN if not? > > Not sure about that other software and how POLLIN is related here. > The software in question (mozilla nspr) checks for POLLNVAL, POLLERR, POLLPRI > and POLLOUT to determine if anything interesting has happened to a connection > supposed to be in progress. They aren't checking for POLLHUP at all and thus > they keep thinking that the connection is still in progress when they get it. It seems for such case it should return POLLERR too. -- http://ache.vniz.net/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110902112116.GA23835>