]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
tvhpoll: kqueue compilation fix, fixes #4947
authorJaroslav Kysela <perex@perex.cz>
Sun, 18 Feb 2018 10:30:08 +0000 (11:30 +0100)
committerJaroslav Kysela <perex@perex.cz>
Sun, 18 Feb 2018 10:30:08 +0000 (11:30 +0100)
src/tvhpoll.c

index c78e84e7ff9b5bc8fb2c8091ad51f5988c73d3b2..d0f814f873107c031414714aec706c7e8e51eb0b 100644 (file)
@@ -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++;