From 0091792c0f9c72a3b86dab10b5f62f2f0d90c72f Mon Sep 17 00:00:00 2001 From: Jeff Becker Date: Fri, 14 Dec 2018 09:36:07 -0500 Subject: [PATCH] more --- llarp/ev_kqueue.hpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/llarp/ev_kqueue.hpp b/llarp/ev_kqueue.hpp index 09df256c0..a599b30d7 100644 --- a/llarp/ev_kqueue.hpp +++ b/llarp/ev_kqueue.hpp @@ -263,9 +263,13 @@ namespace llarp int read(byte_t* buf, size_t sz) { - // all BSD UNIX has pktinfo by default +// freebsd does not have packet info +#ifdef __FreeBSD__ + const ssize_t offset = 0; +#else const ssize_t offset = 4; - ssize_t ret = tuntap_read(tunif, buf, sz); +#endif + ssize_t ret = tuntap_read(tunif, buf, sz); if(ret > offset && t->recvpkt) { buf += offset;