From 25468e4ff8c8b2b2fe5216af9e06dec8033066b9 Mon Sep 17 00:00:00 2001 From: winlin Date: Sat, 19 Oct 2013 16:52:22 +0800 Subject: [PATCH] refine buffer read socket logic. --- trunk/src/core/srs_core_buffer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/trunk/src/core/srs_core_buffer.cpp b/trunk/src/core/srs_core_buffer.cpp index fea4c68c5..300309337 100755 --- a/trunk/src/core/srs_core_buffer.cpp +++ b/trunk/src/core/srs_core_buffer.cpp @@ -62,10 +62,10 @@ int SrsBuffer::ensure_buffer_bytes(SrsSocket* skt, int required_size) { int ret = ERROR_SUCCESS; - ssize_t nread; while (size() < required_size) { char buffer[SOCKET_READ_SIZE]; + ssize_t nread; if ((ret = skt->read(buffer, SOCKET_READ_SIZE, &nread)) != ERROR_SUCCESS) { return ret; }