make tun work on kqueue

pull/35/head
Jeff 6 years ago
parent 678f9e30eb
commit 2ca152f43f

@ -133,7 +133,7 @@ namespace llarp
};
/// used for tun interface and tcp conn
ssize_t
virtual ssize_t
do_write(void* data, size_t sz)
{
#ifndef _WIN32
@ -234,8 +234,8 @@ namespace llarp
delete tcp;
}
virtual int
do_write(const void* buf, size_t sz)
virtual ssize_t
do_write(void* buf, size_t sz)
{
if(_shouldClose)
return -1;

@ -110,7 +110,7 @@ namespace llarp
return -1;
}
bool
virtual ssize_t
do_write(void* buf, size_t sz)
{
iovec vecs[2];
@ -120,7 +120,7 @@ namespace llarp
vecs[0].iov_len = sizeof(t);
vecs[1].iov_base = buf;
vecs[1].iov_len = sz;
return writev(fd, vecs, 2) != -1;
return writev(fd, vecs, 2);
}
void

Loading…
Cancel
Save