From: Pekka Riikonen Date: Wed, 3 Jan 2007 17:43:34 +0000 (+0000) Subject: Handle all epoll events. X-Git-Tag: silc.client.1.1.beta1~70 X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=commitdiff_plain;h=9163ef49470320757d3a2baca1889050b5a06ec5 Handle all epoll events. --- 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;