fixed handling of delay FDEVENT_HUP and epoll()
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-merge-1.4.x@768 152afb58-edef-0310-8abb-c4023f1b3aa9
This commit is contained in:
parent
0a0336dec6
commit
b2ee4babeb
|
@ -52,8 +52,16 @@ static int fdevent_linux_sysepoll_event_add(fdevents *ev, int fde_ndx, int fd, i
|
|||
|
||||
if (events & FDEVENT_IN) ep.events |= EPOLLIN;
|
||||
if (events & FDEVENT_OUT) ep.events |= EPOLLOUT;
|
||||
|
||||
/**
|
||||
*
|
||||
* with EPOLLET we don't get a FDEVENT_HUP
|
||||
* if the close is delay after everything has
|
||||
* sent.
|
||||
*
|
||||
*/
|
||||
|
||||
ep.events |= EPOLLERR | EPOLLHUP | EPOLLET;
|
||||
ep.events |= EPOLLERR | EPOLLHUP /* | EPOLLET */;
|
||||
|
||||
ep.data.ptr = NULL;
|
||||
ep.data.fd = fd;
|
||||
|
|
Loading…
Reference in New Issue