From 9163ef49470320757d3a2baca1889050b5a06ec5 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Wed, 3 Jan 2007 17:43:34 +0000 Subject: [PATCH] Handle all epoll events. --- lib/silcutil/unix/silcunixschedule.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/silcutil/unix/silcunixschedule.c b/lib/silcutil/unix/silcunixschedule.c index ecddd88e..cdbc2b69 100644 --- a/lib/silcutil/unix/silcunixschedule.c +++ b/lib/silcutil/unix/silcunixschedule.c @@ -99,7 +99,7 @@ int silc_epoll(SilcSchedule schedule, void *context) epoll_ctl(internal->epfd, EPOLL_CTL_DEL, task->fd, &fds[i]); continue; } - if (fds[i].events & EPOLLIN) + if (fds[i].events & (EPOLLIN | EPOLLPRI | EPOLLHUP)) task->revents |= SILC_TASK_READ; if (fds[i].events & EPOLLOUT) task->revents |= SILC_TASK_WRITE; -- 2.24.0