From 7d909966e5eb619d538e1854d2dfbd28d7418fc5 Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Fri, 30 Oct 2015 12:24:22 +0000 Subject: [PATCH] adaptivedemux: fix a missing lock in write to stream->last_ret https://bugzilla.gnome.org/show_bug.cgi?id=757359 --- gst-libs/gst/adaptivedemux/gstadaptivedemux.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gst-libs/gst/adaptivedemux/gstadaptivedemux.c b/gst-libs/gst/adaptivedemux/gstadaptivedemux.c index 8f463557a3..7095c84252 100644 --- a/gst-libs/gst/adaptivedemux/gstadaptivedemux.c +++ b/gst-libs/gst/adaptivedemux/gstadaptivedemux.c @@ -1854,8 +1854,8 @@ _src_chain (GstPad * pad, GstObject * parent, GstBuffer * buffer) if (G_UNLIKELY (stream->cancelled)) { g_mutex_unlock (&stream->fragment_download_lock); gst_buffer_unref (buffer); - GST_MANIFEST_UNLOCK (demux); ret = stream->last_ret = GST_FLOW_FLUSHING; + GST_MANIFEST_UNLOCK (demux); return ret; } g_mutex_unlock (&stream->fragment_download_lock);