From e8d951ed68c66e9febd6a4c5cd55affdb230bdd5 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 10 Oct 2012 10:09:37 +0200 Subject: [PATCH] multiudpsink: post error when something goes wrong --- gst/udp/gstmultiudpsink.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gst/udp/gstmultiudpsink.c b/gst/udp/gstmultiudpsink.c index 8bb05cbe98..a364493ac3 100644 --- a/gst/udp/gstmultiudpsink.c +++ b/gst/udp/gstmultiudpsink.c @@ -541,14 +541,19 @@ no_data: } send_error: { - GstFlowReturn res = GST_FLOW_ERROR; + GstFlowReturn res; g_mutex_unlock (&sink->client_lock); GST_DEBUG ("got send error %s", err->message); if (g_error_matches (err, G_IO_ERROR, G_IO_ERROR_CANCELLED)) res = GST_FLOW_FLUSHING; - + else { + res = GST_FLOW_ERROR; + GST_ELEMENT_ERROR (sink, RESOURCE, SETTINGS, (NULL), + ("Error sending UDP packet: %s", + err ? err->message : "unknown reason")); + } g_clear_error (&err); return res; }