]> git.sesse.net Git - vlc/commitdiff
mkv: fix missing unlock (cid #1047148)
authorRémi Duraffort <ivoire@videolan.org>
Sat, 13 Jul 2013 08:18:36 +0000 (10:18 +0200)
committerRémi Duraffort <ivoire@videolan.org>
Sat, 13 Jul 2013 08:18:36 +0000 (10:18 +0200)
modules/demux/mkv/mkv.cpp

index 88b9d03241b72374a4aa87fd8bb99dd927a1f481..7dc7e25469ffdfd967d9bc6ebf3ed6c1673ce6bd 100644 (file)
@@ -674,7 +674,11 @@ static int Demux( demux_t *p_demux)
 
     virtual_segment_c  *p_vsegment = p_sys->p_current_segment;
     matroska_segment_c *p_segment = p_vsegment->CurrentSegment();
-    if ( p_segment == NULL ) return 0;
+    if ( p_segment == NULL )
+    {
+        vlc_mutex_unlock( &p_sys->lock_demuxer );
+        return 0;
+    }
     int                i_block_count = 0;
     int                i_return = 0;