X-Git-Url: http://git.madism.org/?p=apps%2Fpfixtools.git;a=blobdiff_plain;f=common%2Fepoll.c;h=896fc2c0b5b719eb2febc98fefdccacd129f84ba;hp=e3df03e154ba4a8fd1bfeec0237be6c0495066fd;hb=ae0c2eb5d2ea501fd9e458fc138696c268a14569;hpb=a195f9a648c32226b3b2ec4bb44a69a44ff5e51d diff --git a/common/epoll.c b/common/epoll.c index e3df03e..896fc2c 100644 --- a/common/epoll.c +++ b/common/epoll.c @@ -69,6 +69,14 @@ void epoll_modify(int fd, uint32_t events, void *ptr) } } +void epoll_unregister(int fd) +{ + if (epoll_ctl(epollfd, EPOLL_CTL_DEL, fd, NULL)) { + UNIXERR("epoll_ctl"); + abort(); + } +} + int epoll_select(struct epoll_event *events, int maxevents, int timeout) { return epoll_wait(epollfd, events, maxevents, timeout);