Commit 2068f9bc authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont
Browse files

Reduce interface lock scope

parent 463e1609
...@@ -129,7 +129,6 @@ int intf_Create( vlc_object_t *p_this, const char *chain ) ...@@ -129,7 +129,6 @@ int intf_Create( vlc_object_t *p_this, const char *chain )
goto error; goto error;
} }
vlc_mutex_lock( &lock );
#if defined( __APPLE__ ) #if defined( __APPLE__ )
/* Hack to get Mac OS X Cocoa runtime running /* Hack to get Mac OS X Cocoa runtime running
* (it needs access to the main thread) */ * (it needs access to the main thread) */
...@@ -139,7 +138,6 @@ int intf_Create( vlc_object_t *p_this, const char *chain ) ...@@ -139,7 +138,6 @@ int intf_Create( vlc_object_t *p_this, const char *chain )
MonitorLibVLCDeath, p_intf, VLC_THREAD_PRIORITY_LOW ) ) MonitorLibVLCDeath, p_intf, VLC_THREAD_PRIORITY_LOW ) )
{ {
msg_Err( p_intf, "cannot spawn libvlc death monitoring thread" ); msg_Err( p_intf, "cannot spawn libvlc death monitoring thread" );
vlc_mutex_unlock( &lock );
goto error; goto error;
} }
assert( p_intf->pf_run ); assert( p_intf->pf_run );
...@@ -158,10 +156,10 @@ int intf_Create( vlc_object_t *p_this, const char *chain ) ...@@ -158,10 +156,10 @@ int intf_Create( vlc_object_t *p_this, const char *chain )
RunInterface, p_intf, VLC_THREAD_PRIORITY_LOW ) ) RunInterface, p_intf, VLC_THREAD_PRIORITY_LOW ) )
{ {
msg_Err( p_intf, "cannot spawn interface thread" ); msg_Err( p_intf, "cannot spawn interface thread" );
vlc_mutex_unlock( &lock );
goto error; goto error;
} }
vlc_mutex_lock( &lock );
p_intf->p_next = libvlc_priv( p_libvlc )->p_intf; p_intf->p_next = libvlc_priv( p_libvlc )->p_intf;
libvlc_priv( p_libvlc )->p_intf = p_intf; libvlc_priv( p_libvlc )->p_intf = p_intf;
vlc_mutex_unlock( &lock ); vlc_mutex_unlock( &lock );
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment