mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-04-05 23:59:55 +00:00
multiidpsink: warn when setsockopt fails
This doesn't seem to be fatal, but it's good to let the user know in the logs. Coverity 1139630
This commit is contained in:
parent
e526412afa
commit
25fa88f8aa
1 changed files with 10 additions and 4 deletions
|
@ -1139,12 +1139,18 @@ gst_multiudpsink_start (GstBaseSink * bsink)
|
|||
#ifdef SO_BINDTODEVICE
|
||||
if (sink->multi_iface) {
|
||||
if (sink->used_socket) {
|
||||
setsockopt (g_socket_get_fd (sink->used_socket), SOL_SOCKET,
|
||||
SO_BINDTODEVICE, sink->multi_iface, strlen (sink->multi_iface));
|
||||
if (setsockopt (g_socket_get_fd (sink->used_socket), SOL_SOCKET,
|
||||
SO_BINDTODEVICE, sink->multi_iface,
|
||||
strlen (sink->multi_iface)) < 0)
|
||||
GST_WARNING_OBJECT (sink, "setsockopt SO_BINDTODEVICE failed: %s",
|
||||
strerror (errno));
|
||||
}
|
||||
if (sink->used_socket_v6) {
|
||||
setsockopt (g_socket_get_fd (sink->used_socket_v6), SOL_SOCKET,
|
||||
SO_BINDTODEVICE, sink->multi_iface, strlen (sink->multi_iface));
|
||||
if (setsockopt (g_socket_get_fd (sink->used_socket_v6), SOL_SOCKET,
|
||||
SO_BINDTODEVICE, sink->multi_iface,
|
||||
strlen (sink->multi_iface)) < 0)
|
||||
GST_WARNING_OBJECT (sink, "setsockopt SO_BINDTODEVICE failed (v6): %s",
|
||||
strerror (errno));
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue