uvch264_src: Fix caps memory leak
authorVineeth TM <vineeth.tm@samsung.com>
Tue, 26 Jan 2016 00:34:00 +0000 (09:34 +0900)
committerTim-Philipp Müller <tim@centricular.com>
Wed, 17 Feb 2016 08:57:30 +0000 (08:57 +0000)
v4l_caps and new_caps are being allocated new memory before freeing the
old allocation.

https://bugzilla.gnome.org/show_bug.cgi?id=761108

sys/uvch264/gstuvch264_src.c

index 94c09fa..eae7d82 100644 (file)
@@ -3042,8 +3042,8 @@ gst_uvc_h264_src_getcaps (GstPad * pad, GstObject * parent, GstQuery * query)
   if (self->v4l2_src) {
     GstCaps *filter;
     GstPad *v4l_pad = gst_element_get_static_pad (self->v4l2_src, "src");
-    GstCaps *v4l_caps = gst_pad_query_caps (v4l_pad, NULL);
-    GstCaps *new_caps = gst_uvc_h264_src_transform_caps (self, v4l_caps);
+    GstCaps *v4l_caps = NULL;
+    GstCaps *new_caps = NULL;
 
     gst_query_parse_caps (query, &filter);
     v4l_caps = gst_pad_query_caps (v4l_pad, filter);