From 35404af428f970fc2ccca3dcf0d1c155d8816cf8 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 29 Jun 2012 13:07:51 +0000 Subject: [PATCH] log error code upon RTP socket error --- daemon/call.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/daemon/call.c b/daemon/call.c index 7edfdf79e..cdda69d34 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -86,10 +86,14 @@ static void unkernelize(struct peer *); static void stream_closed(int fd, void *p) { struct streamrelay *r = p; struct call *c; + int i; + socklen_t j; c = r->up->up->call; - mylog(LOG_WARNING, LOG_PREFIX_C "Read error on RTP socket", LOG_PARAMS_C(c)); + j = sizeof(i); + getsockopt(fd, SOL_SOCKET, SO_ERROR, &i, &j); + mylog(LOG_WARNING, LOG_PREFIX_C "Read error on RTP socket: %i (%s)", LOG_PARAMS_C(c), i, strerror(i)); call_destroy(c); }