From 4d9486e281d5123d2ac68636e20acf70ef22776e Mon Sep 17 00:00:00 2001 From: flamingcow Date: Thu, 9 May 2019 19:19:15 -0700 Subject: [PATCH] Error on full buffer --- stream_buffer.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/stream_buffer.cc b/stream_buffer.cc index 446518c..c753660 100644 --- a/stream_buffer.cc +++ b/stream_buffer.cc @@ -7,6 +7,10 @@ StreamBuffer::StreamBuffer(int sock, size_t size) sock_(sock) {} bool StreamBuffer::Refill() { + if (WriteMaxLen() == 0) { + LOG(ERROR) << "buffer full"; + return false; + } auto read_len = read(sock_, WritePtr(), WriteMaxLen()); if (read_len == -1) { if (errno == EINTR) {