diff --git a/src/add-ons/kernel/network/protocols/unix/UnixFifo.cpp b/src/add-ons/kernel/network/protocols/unix/UnixFifo.cpp index 03d698aa29..0fc09fb98b 100644 --- a/src/add-ons/kernel/network/protocols/unix/UnixFifo.cpp +++ b/src/add-ons/kernel/network/protocols/unix/UnixFifo.cpp @@ -89,7 +89,10 @@ UnixBufferQueue::Read(size_t size, net_buffer** _buffer) // remove the part we've copied gBufferModule->remove_header(buffer, size); - + + fSize -= size; + *_buffer = newBuffer; + return B_OK; }