rtsp-stream: plug socket leak
authorDavid Svensson Fors <davidsf@axis.com>
Mon, 19 Nov 2012 14:44:27 +0000 (15:44 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Tue, 20 Nov 2012 08:26:28 +0000 (09:26 +0100)
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688703

gst/rtsp-server/rtsp-stream.c

index 4676e41..0a80687 100644 (file)
@@ -350,6 +350,7 @@ again:
 
   g_object_get (G_OBJECT (udpsrc0), "used-socket", &socket, NULL);
   g_object_set (G_OBJECT (udpsink0), "socket", socket, NULL);
+  g_object_unref (socket);
   g_object_set (G_OBJECT (udpsink0), "close-socket", FALSE, NULL);
 
   udpsink1 = gst_element_factory_make ("multiudpsink", NULL);
@@ -375,6 +376,7 @@ again:
 
   g_object_get (G_OBJECT (udpsrc1), "used-socket", &socket, NULL);
   g_object_set (G_OBJECT (udpsink1), "socket", socket, NULL);
+  g_object_unref (socket);
   g_object_set (G_OBJECT (udpsink1), "close-socket", FALSE, NULL);
   g_object_set (G_OBJECT (udpsink1), "sync", FALSE, NULL);
   g_object_set (G_OBJECT (udpsink1), "async", FALSE, NULL);