summaryrefslogtreecommitdiff
path: root/source4/lib/events
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2005-12-09 17:49:48 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:47:14 -0500
commit2b589a76912c36ad80e650508b0b386e6d1d6070 (patch)
tree5da170964f3390570d1ad20b502924ff7e79fecf /source4/lib/events
parent040fc5aef51a8dcffcae88b780ee334f526752e1 (diff)
downloadsamba-2b589a76912c36ad80e650508b0b386e6d1d6070.tar.gz
samba-2b589a76912c36ad80e650508b0b386e6d1d6070.tar.bz2
samba-2b589a76912c36ad80e650508b0b386e6d1d6070.zip
r12146: as epoll notifies EPOLLERR and EPOLLHUP implicit,
let our code make it explicit, to make it clear metze (This used to be commit cf733e2684ab0d43d83b1ab5c9d178d895f768a1)
Diffstat (limited to 'source4/lib/events')
-rw-r--r--source4/lib/events/events_standard.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/source4/lib/events/events_standard.c b/source4/lib/events/events_standard.c
index bd06cbfe96..abf17dd710 100644
--- a/source4/lib/events/events_standard.c
+++ b/source4/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;
}