]> git.sesse.net Git - vlc/commitdiff
Added a missing lock around attachments.
authorLaurent Aimar <fenrir@videolan.org>
Mon, 23 Mar 2009 19:34:50 +0000 (20:34 +0100)
committerLaurent Aimar <fenrir@videolan.org>
Mon, 23 Mar 2009 19:34:50 +0000 (20:34 +0100)
src/input/input.c

index f5b78a760e7aed1918ed58ae2b03d3f7938f7c4e..47172ccaa6269dde649636bd6f14a9b5005c1a77 100644 (file)
@@ -1341,12 +1341,14 @@ static void End( input_thread_t * p_input )
 #undef CL_CO
     }
 
+    vlc_mutex_lock( &p_input->p->p_item->lock );
     if( p_input->p->i_attachment > 0 )
     {
         for( i = 0; i < p_input->p->i_attachment; i++ )
             vlc_input_attachment_Delete( p_input->p->attachment[i] );
         TAB_CLEAN( p_input->p->i_attachment, p_input->p->attachment );
     }
+    vlc_mutex_unlock( &p_input->p->p_item->lock );
 
     /* */
     input_resource_RequestSout( p_input->p->p_resource,