consider EPOLLHUP as EPOLLIN, see #644

This commit is contained in:
Cloud Wu
2017-05-31 11:00:00 +08:00
parent 7400e51451
commit 25763fc70b

View File

@@ -58,7 +58,7 @@ sp_wait(int efd, struct event *e, int max) {
e[i].s = ev[i].data.ptr;
unsigned flag = ev[i].events;
e[i].write = (flag & EPOLLOUT) != 0;
e[i].read = (flag & EPOLLIN) != 0;
e[i].read = (flag & (EPOLLIN | EPOLLHUP)) != 0;
e[i].error = (flag & EPOLLERR) != 0;
}