From 1db19b013e2f8609aebe663573d580d5c5630d1b Mon Sep 17 00:00:00 2001 From: Jeff Becker Date: Sat, 15 Dec 2018 11:24:53 -0500 Subject: [PATCH] more --- llarp/ev_kqueue.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llarp/ev_kqueue.hpp b/llarp/ev_kqueue.hpp index c077f1c50..f39d7bba3 100644 --- a/llarp/ev_kqueue.hpp +++ b/llarp/ev_kqueue.hpp @@ -267,11 +267,11 @@ namespace llarp // all BSDs have packet info const ssize_t offset = 4; ssize_t ret = ::read(fd, buf, sz); + llarp::LogInfo("got ", ret, " bytes on tun"); if(ret > offset && t->recvpkt) { buf += offset; ret -= offset; - llarp::LogInfo("got ", ret, " bytes on tun"); t->recvpkt(t, llarp::InitBuffer(buf, ret)); } return ret; @@ -427,7 +427,7 @@ struct llarp_kqueue_loop : public llarp_ev_loop llarp::ev_io* ev = static_cast< llarp::ev_io* >(events[idx].udata); if(ev) { - if(events[idx].filter & EVFILT_READ && events[idx].data >= 0) + if(events[idx].filter & EVFILT_READ) ev->read(readbuf, std::min(sizeof(readbuf), size_t(events[idx].data))); if(events[idx].filter & EVFILT_WRITE)