|
|
|
@ -265,12 +265,8 @@ namespace llarp
|
|
|
|
|
int
|
|
|
|
|
read(byte_t* buf, size_t sz)
|
|
|
|
|
{
|
|
|
|
|
// freebsd does not have packet info
|
|
|
|
|
#ifdef __FreeBSD__
|
|
|
|
|
const ssize_t offset = 0;
|
|
|
|
|
#else
|
|
|
|
|
// all BSDs have packet info
|
|
|
|
|
const ssize_t offset = 4;
|
|
|
|
|
#endif
|
|
|
|
|
ssize_t ret = tuntap_read(tunif, buf, sz);
|
|
|
|
|
if(ret > offset && t->recvpkt)
|
|
|
|
|
{
|
|
|
|
|