From 5a20a6a2d54844a77eb6645028b3e1ce252488cd Mon Sep 17 00:00:00 2001 From: Haomai Wang Date: Fri, 17 Jun 2016 21:41:08 +0800 Subject: [PATCH] msg/async/Epoll: make sure error event can be handle Signed-off-by: Haomai Wang --- src/msg/async/EventEpoll.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/msg/async/EventEpoll.cc b/src/msg/async/EventEpoll.cc index 86e8c9ab8288d..ef478eb11f84f 100644 --- a/src/msg/async/EventEpoll.cc +++ b/src/msg/async/EventEpoll.cc @@ -123,8 +123,8 @@ int EpollDriver::event_wait(vector &fired_events, struct timeval if (e->events & EPOLLIN) mask |= EVENT_READABLE; if (e->events & EPOLLOUT) mask |= EVENT_WRITABLE; - if (e->events & EPOLLERR) mask |= EVENT_WRITABLE; - if (e->events & EPOLLHUP) mask |= EVENT_WRITABLE; + if (e->events & EPOLLERR) mask |= EVENT_READABLE|EVENT_WRITABLE; + if (e->events & EPOLLHUP) mask |= EVENT_READABLE|EVENT_WRITABLE; fired_events[j].fd = e->data.fd; fired_events[j].mask = mask; } -- 2.39.5