summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2005-12-09 17:49:48 +0000
committerStefan Metzmacher <metze@samba.org>2005-12-09 17:49:48 +0000
commite3906af3be335684d1fcb3601e122094c7d6588a (patch)
treea704bdb2e8dbc446996c2658237e7539b7220f49
parent7a8ec4f771054034046a80b7a86b9e2a227387a7 (diff)
downloadsamba-e3906af3be335684d1fcb3601e122094c7d6588a.tar.gz
samba-e3906af3be335684d1fcb3601e122094c7d6588a.tar.xz
samba-e3906af3be335684d1fcb3601e122094c7d6588a.zip
r12146: as epoll notifies EPOLLERR and EPOLLHUP implicit,
let our code make it explicit, to make it clear metze
-rw-r--r--source/lib/events/events_standard.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/lib/events/events_standard.c b/source/lib/events/events_standard.c
index bd06cbfe968..abf17dd710b 100644
--- a/source/lib/events/events_standard.c
+++ b/source/lib/events/events_standard.c
@@ -92,8 +92,8 @@ static void epoll_fallback_to_select(struct std_event_context *std_ev, const cha
static uint32_t epoll_map_flags(uint16_t flags)
{
uint32_t ret = 0;
- if (flags & EVENT_FD_READ) ret |= EPOLLIN;
- if (flags & EVENT_FD_WRITE) ret |= EPOLLOUT;
+ if (flags & EVENT_FD_READ) ret |= (EPOLLIN | EPOLLERR | EPOLLHUP);
+ if (flags & EVENT_FD_WRITE) ret |= (EPOLLOUT | EPOLLERR | EPOLLHUP);
return ret;
}