]> git.sesse.net Git - vlc/commitdiff
Fix the same race condition as in
authorRémi Denis-Courmont <rem@videolan.org>
Wed, 7 May 2008 20:15:46 +0000 (23:15 +0300)
committerRémi Denis-Courmont <rem@videolan.org>
Wed, 7 May 2008 20:15:46 +0000 (23:15 +0300)
[19bd84c786fecb77531073b697aad4d3c221d15d]

src/misc/objects.c

index 1f0193e5d2672419a6ca3604ed55ea91d0727f9a..1f0f73cfa2a49c82d31a2ec56f9a35ca8030e45b 100644 (file)
@@ -722,8 +722,8 @@ void * vlc_object_get( int i_id )
         else
         {
             vlc_object_yield( pp_objects[i_middle] );
-            vlc_mutex_unlock( &structure_lock );
-            return pp_objects[i_middle];
+            obj = pp_objects[i_middle];
+            break;
         }
     }