From 142c1b0609e695872c74bb1bc3eae2a8c7d8c314 Mon Sep 17 00:00:00 2001 From: Karl Heyes Date: Fri, 11 Jul 2003 19:03:30 +0000 Subject: [PATCH] don't terminate stream when debugging svn path=/trunk/icecast/; revision=5127 --- src/source.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/source.c b/src/source.c index a9eeded5..b56b9c21 100644 --- a/src/source.c +++ b/src/source.c @@ -355,6 +355,8 @@ void *source_main(void *arg) while (bytes <= 0) { ret = util_timed_wait_for_fd(source->con->sock, timeout*1000); + if (ret < 0 && sock_recoverable (sock_error())) + continue; if (ret <= 0) { /* timeout expired */ WARN1("Disconnecting source: socket timeout (%d s) expired", timeout);