vlc/vlc-3.0 | branch: master | Francois Cartegnie <[email protected]> | Fri Dec 
20 22:15:43 2019 +0100| [4bf5b593d6b77fd9131f45e8cc6c563fdad0045a] | committer: 
Francois Cartegnie

input: missing lock on title update

> http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=4bf5b593d6b77fd9131f45e8cc6c563fdad0045a
---

 src/input/input.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/input/input.c b/src/input/input.c
index 75de527279..c97e78adea 100644
--- a/src/input/input.c
+++ b/src/input/input.c
@@ -2502,6 +2502,7 @@ static void UpdateTitleListfromDemux( input_thread_t 
*p_input )
     input_thread_private_t *priv = input_priv(p_input);
     input_source_t *in = priv->master;
 
+    vlc_mutex_lock( &priv->p_item->lock );
     /* Delete the preexisting titles */
     if( in->i_title > 0 )
     {
@@ -2521,6 +2522,8 @@ static void UpdateTitleListfromDemux( input_thread_t 
*p_input )
     else
         in->b_title_demux = true;
 
+    vlc_mutex_unlock( &priv->p_item->lock );
+
     InitTitle( p_input );
 }
 

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to