Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 02 Sep 2011 14:04:34 +0300
From:      Andriy Gapon <avg@FreeBSD.org>
To:        Jilles Tjoelker <jilles@stack.nl>
Cc:        freebsd-net@FreeBSD.org, freebsd-standards@FreeBSD.org
Subject:   Re: POLLHUP on never connected socket
Message-ID:  <4E60B842.8050506@FreeBSD.org>
In-Reply-To: <20110902104018.GA12845@stack.nl>
References:  <4E60A1B8.7080607@FreeBSD.org> <20110902104018.GA12845@stack.nl>

next in thread | previous in thread | raw e-mail | index | archive | help
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.

-- 
Andriy Gapon



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4E60B842.8050506>