From 9a0e5bc979c3549a95b862a629caec549416a51b Mon Sep 17 00:00:00 2001 From: winlin Date: Mon, 8 Feb 2021 08:25:35 +0800 Subject: [PATCH] RTC: Fix udp recvfrom bug --- trunk/src/app/srs_app_listener.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/trunk/src/app/srs_app_listener.cpp b/trunk/src/app/srs_app_listener.cpp index 849b9085e..a07ddc7cb 100755 --- a/trunk/src/app/srs_app_listener.cpp +++ b/trunk/src/app/srs_app_listener.cpp @@ -316,6 +316,9 @@ int SrsUdpMuxSocket::recvfrom(srs_utime_t timeout) { fromlen = sizeof(from); nread = srs_recvfrom(lfd, buf, nb_buf, (sockaddr*)&from, &fromlen, timeout); + if (nread <= 0) { + return nread; + } // Reset the fast cache buffer size. cache_buffer_->set_size(nread);