From b7b595e53abf89dc790df27057f03b5592e69057 Mon Sep 17 00:00:00 2001 From: zixun Date: Thu, 28 Nov 2019 10:08:59 +0800 Subject: [PATCH] fix kqueue read with eof --- skynet-src/socket_kqueue.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/skynet-src/socket_kqueue.h b/skynet-src/socket_kqueue.h index d154bcdd..cf5a59ed 100644 --- a/skynet-src/socket_kqueue.h +++ b/skynet-src/socket_kqueue.h @@ -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; }