From: Jaroslav Kysela Date: Sun, 18 Feb 2018 10:30:08 +0000 (+0100) Subject: tvhpoll: kqueue compilation fix, fixes #4947 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c52ae66c7dd38ab86f6825c9ee66928e45b7076b;p=thirdparty%2Ftvheadend.git tvhpoll: kqueue compilation fix, fixes #4947 --- diff --git a/src/tvhpoll.c b/src/tvhpoll.c index c78e84e7f..d0f814f87 100644 --- a/src/tvhpoll.c +++ b/src/tvhpoll.c @@ -190,14 +190,14 @@ static int tvhpoll_add0 return i >= num ? 0 : -1; #elif ENABLE_KQUEUE int i, j, r = 0; - struct kevent ev = alloca(EV_SIZE * num * 2); + struct kevent *ev = alloca(EV_SIZE * num * 2); for (i = j = 0; i < num; i++) { const int fd = evs[i].fd; const void *ptr = evs[i].ptr; const uint32_t events = evs[i].events; const uint32_t oevents = tvhpoll_get_events(tp, fd); if (events == ovents) continue; - tvhpoll_set_evbits(tp, fd, events); + tvhpoll_set_events(tp, fd, events); if (events & (TVHPOLL_OUT|TVHPOLL_IN)) == (TVHPOLL_OUT|TVHPOLL_IN)) { EV_SET(ev+j, fd, EVFILT_READ|EVFILT_WRITE, EV_ADD, 0, 0, ptr); j++;