From 37a952190190618c66b6cdd43952f7e4bd5333d1 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 21 Apr 2017 13:06:00 -0400 Subject: [PATCH] don't treat media socket write errors as fatal closes #351 Change-Id: I36add0e8aca8856e053b10abdfffbfa63e134daa --- daemon/media_socket.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/daemon/media_socket.c b/daemon/media_socket.c index 7361afe71..de6d7e1ea 100644 --- a/daemon/media_socket.c +++ b/daemon/media_socket.c @@ -1463,12 +1463,9 @@ static void stream_fd_readable(int fd, void *p, uintptr_t u) { str_init_len(&s, buf + RTP_BUFFER_HEAD_ROOM, ret); ret = stream_packet(sfd, &s, &ep, &tv); - if (ret < 0) { - ilog(LOG_WARNING, "Write error on RTP socket: %s", strerror(-ret)); - call_destroy(sfd->call); - goto done; - } - if (ret == 1) + if (G_UNLIKELY(ret < 0)) + ilog(LOG_WARNING, "Write error on media socket: %s", strerror(-ret)); + else if (ret == 1) update = 1; }