From ca02bdcc20b6784b6dcba180df286a40355c3b19 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 25 Jan 2004 20:03:47 +0000 Subject: Don't mutex_unlock if it was never locked. Patch by Min Sik Kim git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@11853 b3059339-0415-0410-9bf9-f77b7e298cf2 --- loader/win32.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'loader') diff --git a/loader/win32.c b/loader/win32.c index ccecc61df3..6627789362 100644 --- a/loader/win32.c +++ b/loader/win32.c @@ -1374,8 +1374,11 @@ static void WINAPI expLeaveCriticalSection(CRITICAL_SECTION* c) printf("Win32 Warning: Leaving uninitialized Critical Section %p!!\n", c); return; } - cs->locked=0; - pthread_mutex_unlock(&(cs->mutex)); + if (cs->locked) + { + cs->locked=0; + pthread_mutex_unlock(&(cs->mutex)); + } return; } -- cgit v1.2.3