From 95fe5cd164e4ac4efe5511c9b590bbabd0fb4fa4 Mon Sep 17 00:00:00 2001 From: Michael Penick Date: Mon, 14 Sep 2015 12:36:54 -0700 Subject: [PATCH] Fixed leak caused by RingBuffer::peek_multiple() always returning zero --- src/ring_buffer.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ring_buffer.hpp b/src/ring_buffer.hpp index 6427367c0..58ffd3d13 100644 --- a/src/ring_buffer.hpp +++ b/src/ring_buffer.hpp @@ -145,6 +145,7 @@ size_t RingBuffer::peek_multiple(Position pos, FixedVector* bufs) { char* base = (buf->data_ + offset); size_t len = (buf->write_pos_ - offset); bufs->push_back(uv_buf_init(base, len)); + total += len; /* Don't get past write head */ if (buf == write_head_)