Re: epoll reporting events when it hasn't been asked to

Davide Libenzi
2004-04-01T17:51:09Z

On Thu, 1 Apr 2004, Ben wrote:

> This is odd. The epoll_ctl() got rid of all events for FD 7, yet the
> epoll_wait() following it returns event 16 (EPOLLHUP). Is this a bug?
> I don't normally see this behaviour for most connections, is it perhaps
> to do with the read returning ECONNRESET ?

It is a feature. epoll OR user events with POLLHUP|POLLERR so that even if
the user sets the event mask to zero, it can still know when something
like those abnormal condition happened. Which problem do you see with this?

- Davide