diff --git a/src/hubio.c b/src/hubio.c index fc8f1ee..6e8284b 100644 --- a/src/hubio.c +++ b/src/hubio.c @@ -66,7 +66,6 @@ size_t hub_recvq_set(struct hub_recvq* q, void* buf, size_t bufsize) if (!bufsize) { - q->size = 0; return 0; } diff --git a/src/netevent.c b/src/netevent.c index b8d6c5e..e0ef33b 100644 --- a/src/netevent.c +++ b/src/netevent.c @@ -204,7 +204,7 @@ void net_on_read(int fd, short ev, void *arg) if (start < buf + buf_size) { - hub_recvq_set(q, buf+offset, buf_size); + hub_recvq_set(q, buf+offset, buf_size - offset); } else {