From e221d002a20ed91889d0cb38fb8d2b3fa4634ee2 Mon Sep 17 00:00:00 2001 From: winlin Date: Tue, 5 May 2015 07:37:12 +0800 Subject: [PATCH] fix the flv caster bug, when nread is 0, disconnect it. --- trunk/src/app/srs_app_caster_flv.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/trunk/src/app/srs_app_caster_flv.cpp b/trunk/src/app/srs_app_caster_flv.cpp index f28d63904..8e88f37fb 100644 --- a/trunk/src/app/srs_app_caster_flv.cpp +++ b/trunk/src/app/srs_app_caster_flv.cpp @@ -425,6 +425,12 @@ int SrsHttpFileReader::read(void* buf, size_t count, ssize_t* pnread) return ret; } + if (nread == 0) { + ret = ERROR_HTTP_REQUEST_EOF; + srs_warn("flv: encoder read EOF. ret=%d", ret); + break; + } + srs_assert(nread); total_read += nread; }