ptp-helper: Disable multicast loopback
authorSebastian Dröge <sebastian@centricular.com>
Wed, 18 Nov 2015 07:21:23 +0000 (09:21 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Wed, 18 Nov 2015 07:21:23 +0000 (09:21 +0200)
We're not really interested in our own packets and ignore them anyway.

libs/gst/helpers/gst-ptp-helper.c

index ad5b4e9..423c4ef 100644 (file)
@@ -226,6 +226,7 @@ setup_sockets (void)
   if (!socket_event)
     g_error ("Couldn't create event socket: %s", err->message);
   g_clear_error (&err);
+  g_socket_set_multicast_loopback (socket_event, FALSE);
 
   socket_general =
       g_socket_new (G_SOCKET_FAMILY_IPV4, G_SOCKET_TYPE_DATAGRAM,
@@ -233,6 +234,7 @@ setup_sockets (void)
   if (!socket_general)
     g_error ("Couldn't create general socket: %s", err->message);
   g_clear_error (&err);
+  g_socket_set_multicast_loopback (socket_general, FALSE);
 
   /* Bind sockets */
   bind_addr = g_inet_address_new_any (G_SOCKET_FAMILY_IPV4);