From 5d91d3b9ad98d91d27c7b3c01772d585a12cda0c Mon Sep 17 00:00:00 2001 From: Bernhard Froehlich Date: Sun, 2 Jun 2013 12:06:10 +0200 Subject: [PATCH] Fix compile errors for kqueue on FreeBSD. src/tvhpoll.c:127: warning: assignment makes pointer from integer without a cast src/tvhpoll.c:179: warning: assignment makes integer from pointer without a cast --- src/tvhpoll.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tvhpoll.c b/src/tvhpoll.c index f40cfa8a..4b603f34 100644 --- a/src/tvhpoll.c +++ b/src/tvhpoll.c @@ -124,7 +124,7 @@ int tvhpoll_add fflags = 0; if (evs[i].events & TVHPOLL_OUT) fflags |= EVFILT_WRITE; if (evs[i].events & TVHPOLL_IN) fflags |= EVFILT_READ; - EV_SET(tp->ev+i, evs[i].fd, fflags, EV_ADD, 0, 0, evs[i].data.u64); + EV_SET(tp->ev+i, evs[i].fd, fflags, EV_ADD, 0, 0, (void*)evs[i].data.u64); } return kevent(tp->fd, tp->ev, num, NULL, 0, NULL); #else @@ -176,7 +176,7 @@ int tvhpoll_wait for (i = 0; i < nfds; i++) { evs[i].fd = tp->ev[i].ident; evs[i].events = 0; - evs[i].data.u64 = tp->ev[i].udata; + evs[i].data.u64 = (uint64_t)tp->ev[i].udata; if (tp->ev[i].fflags & EVFILT_WRITE) evs[i].events |= TVHPOLL_OUT; if (tp->ev[i].fflags & EVFILT_READ) evs[i].events |= TVHPOLL_IN; if (tp->ev[i].flags & EV_EOF) evs[i].events |= TVHPOLL_HUP;