POLLHUP on never connected socket
Andrey Chernov
ache at FreeBSD.ORG
Fri Sep 2 11:36:43 UTC 2011
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/
More information about the freebsd-net
mailing list