From: Jaroslav Kysela Date: Sun, 10 Dec 2017 14:55:14 +0000 (+0100) Subject: tvhpoll: return correct fd in tvhpoll_wait() for linux's epoll X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ac07ce1a26b5161a87f96a7e9c9fe020c06c5b25;p=thirdparty%2Ftvheadend.git tvhpoll: return correct fd in tvhpoll_wait() for linux's epoll --- diff --git a/src/tvhpoll.c b/src/tvhpoll.c index 4b8f119f3..f61a373d4 100644 --- a/src/tvhpoll.c +++ b/src/tvhpoll.c @@ -198,6 +198,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;