aboutsummaryrefslogtreecommitdiffstats
path: root/src/event-loop.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/event-loop.c')
-rw-r--r--src/event-loop.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/event-loop.c b/src/event-loop.c
index 9339226..e383300 100644
--- a/src/event-loop.c
+++ b/src/event-loop.c
@@ -75,6 +75,10 @@ wl_event_source_fd_dispatch(struct wl_event_source *source,
mask |= WL_EVENT_READABLE;
if (ep->events & EPOLLOUT)
mask |= WL_EVENT_WRITABLE;
+ if (ep->events & EPOLLHUP)
+ mask |= WL_EVENT_HANGUP;
+ if (ep->events & EPOLLERR)
+ mask |= WL_EVENT_ERROR;
return fd_source->func(fd_source->fd, mask, source->data);
}