diff options
Diffstat (limited to 'src/event-loop.c')
| -rw-r--r-- | src/event-loop.c | 4 |
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); } |
