From: Vineeth TM Date: Tue, 26 Jan 2016 00:34:00 +0000 (+0900) Subject: uvch264_src: Fix caps memory leak X-Git-Tag: 1.10.4~1115 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9900b08512492355eec6c5530889d74828635da3;p=platform%2Fupstream%2Fgst-plugins-bad.git uvch264_src: Fix caps memory leak v4l_caps and new_caps are being allocated new memory before freeing the old allocation. https://bugzilla.gnome.org/show_bug.cgi?id=761108 --- diff --git a/sys/uvch264/gstuvch264_src.c b/sys/uvch264/gstuvch264_src.c index 94c09fa..eae7d82 100644 --- a/sys/uvch264/gstuvch264_src.c +++ b/sys/uvch264/gstuvch264_src.c @@ -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);