From 429b04f13ca5befdc2b9417c867605a9dfdad4ca Mon Sep 17 00:00:00 2001 From: Mike Brady Date: Sat, 7 May 2016 16:30:11 +0100 Subject: [PATCH] Reinstate end of conversation detection. --- rtsp.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rtsp.c b/rtsp.c index c41f7540..a6e4992a 100644 --- a/rtsp.c +++ b/rtsp.c @@ -498,13 +498,14 @@ rtsp_read_request(rtsp_conn_info *conn, rtsp_message **the_packet) { goto shutdown; } nread = read(conn->fd, buf + inbuf, buflen - inbuf); - /* - if (!nread) { + + if (nread==0) { + // a blocking read that returns zero means eof -- implies connection closed debug(2, "RTSP connection closed."); reply = rtsp_read_request_response_shutdown_requested; goto shutdown; } - */ + if (nread < 0) { if (errno == EINTR) continue;