]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
tvhpoll: return correct fd in tvhpoll_wait() for linux's epoll
authorJaroslav Kysela <perex@perex.cz>
Sun, 10 Dec 2017 14:55:14 +0000 (15:55 +0100)
committerJaroslav Kysela <perex@perex.cz>
Sun, 10 Dec 2017 15:07:29 +0000 (16:07 +0100)
src/tvhpoll.c

index a12dcfd07b23cff4aa334a24e4e3e6a1bbc49086..64c5aa0be9784b93506b26c5a34bd943aa502552 100644 (file)
@@ -174,6 +174,7 @@ int tvhpoll_wait
 #if ENABLE_EPOLL
   nfds = epoll_wait(tp->fd, tp->ev, num, ms);
   for (i = 0; i < nfds; i++) {
+    evs[i].fd       = tp->ev[i].data.fd;
     evs[i].data.u64 = tp->ev[i].data.u64;
     evs[i].events   = 0;
     if (tp->ev[i].events & EPOLLIN)  evs[i].events |= TVHPOLL_IN;