From c12e97cbe7f2b58bd5d4f5c4c45485d59de6f315 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Duraffort?= Date: Sat, 3 Apr 2010 18:50:57 +0200 Subject: [PATCH] Lua_ext: fix race condition. --- modules/misc/lua/extension_thread.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/misc/lua/extension_thread.c b/modules/misc/lua/extension_thread.c index 024949def8..397ddf9588 100644 --- a/modules/misc/lua/extension_thread.c +++ b/modules/misc/lua/extension_thread.c @@ -392,6 +392,7 @@ static void* Run( void *data ) } } + vlc_mutex_lock( &p_ext->p_sys->command_lock ); if( cmd ) { p_ext->p_sys->command = cmd->next; @@ -399,7 +400,6 @@ static void* Run( void *data ) FreeCommands( cmd ); } - vlc_mutex_lock( &p_ext->p_sys->command_lock ); if( !p_ext->p_sys->b_exiting && !p_ext->p_sys->command ) { vlc_cond_wait( &p_ext->p_sys->wait, &p_ext->p_sys->command_lock ); -- 2.39.2