From 827d70daeec06e66d14c7c209f8f06683280184a Mon Sep 17 00:00:00 2001 From: Marc Leeman Date: Wed, 16 May 2018 14:15:13 +0200 Subject: [PATCH] udpsrc: print information about bind_error socket error In some cases, a bind error occurs during operation. Printing the information about the problem is critical for finding the conflict https://bugzilla.gnome.org/show_bug.cgi?id=797340 --- gst/udp/gstudpsrc.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gst/udp/gstudpsrc.c b/gst/udp/gstudpsrc.c index d38c2dfd14..0ac896f3f9 100644 --- a/gst/udp/gstudpsrc.c +++ b/gst/udp/gstudpsrc.c @@ -1363,8 +1363,10 @@ gst_udpsrc_open (GstUDPSrc * src) bind_saddr = g_inet_socket_address_new (bind_addr, src->port); g_object_unref (bind_addr); - if (!g_socket_bind (src->used_socket, bind_saddr, src->reuse, &err)) + if (!g_socket_bind (src->used_socket, bind_saddr, src->reuse, &err)) { + GST_ERROR_OBJECT (src, "%s: error binding to %s:%d", err->message, src->address, src->port); goto bind_error; + } g_object_unref (bind_saddr); g_socket_set_multicast_loopback (src->used_socket, src->loop);