We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents b920e2e + 6e81e06 commit fe5f78cCopy full SHA for fe5f78c
headers/epoll.hpp
@@ -195,9 +195,9 @@ typename epollset<SocketT>::ready_socks epollset<SocketT>::wait(int timeout) {
195
string("epoll_wait failed: ") + strerror(errno));
196
197
for (int i = 0; i < nfds; i++) {
198
- if (events[i].events == EPOLLIN)
+ if (events[i].events & EPOLLIN)
199
ready.first.push_back(static_cast<SocketT*>(events[i].data.ptr));
200
- if (events[i].events == EPOLLOUT)
+ if (events[i].events & EPOLLOUT)
201
ready.second.push_back(static_cast<SocketT*>(events[i].data.ptr));
202
}
203
0 commit comments