Skip to content

Commit fe5f78c

Browse files
authored
Merge pull request #86 from william9523/master
use Bitwise AND to detect new epoll events
2 parents b920e2e + 6e81e06 commit fe5f78c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

headers/epoll.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -195,9 +195,9 @@ typename epollset<SocketT>::ready_socks epollset<SocketT>::wait(int timeout) {
195195
string("epoll_wait failed: ") + strerror(errno));
196196

197197
for (int i = 0; i < nfds; i++) {
198-
if (events[i].events == EPOLLIN)
198+
if (events[i].events & EPOLLIN)
199199
ready.first.push_back(static_cast<SocketT*>(events[i].data.ptr));
200-
if (events[i].events == EPOLLOUT)
200+
if (events[i].events & EPOLLOUT)
201201
ready.second.push_back(static_cast<SocketT*>(events[i].data.ptr));
202202
}
203203

0 commit comments

Comments
 (0)