fix kqueue read with eof

This commit is contained in:
zixun
2019-11-28 10:08:59 +08:00
committed by 云风
parent 0e3f37f38b
commit b7b595e53a

View File

@@ -75,7 +75,7 @@ sp_wait(int kfd, struct event *e, int max) {
unsigned filter = ev[i].filter;
bool eof = (ev[i].flags & EV_EOF) != 0;
e[i].write = (filter == EVFILT_WRITE) && (!eof);
e[i].read = (filter == EVFILT_READ) && (!eof);
e[i].read = (filter == EVFILT_READ);
e[i].error = (ev[i].flags & EV_ERROR) != 0;
e[i].eof = eof;
}