[vlc-devel] commit: Win32: assert against recursive mutex in vlc_cond_(timed)wait ( Rémi Denis-Courmont )

git version control git at videolan.org
Sun Sep 7 20:52:47 CEST 2008


vlc | branch: master | Rémi Denis-Courmont <rdenis at simphalempin.com> | Sun Sep  7 21:55:12 2008 +0300| [e79c499d198e545f54d2d3427200a2cd6707f192] | committer: Rémi Denis-Courmont 

Win32: assert against recursive mutex in vlc_cond_(timed)wait

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

 src/misc/threads.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/src/misc/threads.c b/src/misc/threads.c
index 795d978..125e3d1 100644
--- a/src/misc/threads.c
+++ b/src/misc/threads.c
@@ -527,6 +527,8 @@ void vlc_cond_wait (vlc_cond_t *p_condvar, vlc_mutex_t *p_mutex)
 
 #elif defined( WIN32 )
     DWORD result;
+
+    assert (!p_mutex->recursive);
     do
     {
         vlc_testcancel ();
@@ -566,6 +568,7 @@ int vlc_cond_timedwait (vlc_cond_t *p_condvar, vlc_mutex_t *p_mutex,
 #elif defined( WIN32 )
     DWORD result;
 
+    assert (!p_mutex->recursive);
     do
     {
         vlc_testcancel ();




More information about the vlc-devel mailing list