From ae273fbd6fdfdddc08087e04cb14bc9e90813a19 Mon Sep 17 00:00:00 2001 From: cedric Date: Mon, 3 Aug 2009 14:09:09 +0000 Subject: [PATCH] * ecore_thread: Another dead lock spotted by Sachiel. git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@41570 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/ecore/ecore_thread.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/ecore/ecore_thread.c b/src/lib/ecore/ecore_thread.c index 91265f5..a9f7da3 100644 --- a/src/lib/ecore/ecore_thread.c +++ b/src/lib/ecore/ecore_thread.c @@ -196,7 +196,10 @@ ecore_thread_run(void (*func_heavy)(void *data), _ecore_thread = eina_list_append(_ecore_thread, work); if (_ecore_thread_count == _ecore_thread_count_max) - return EINA_TRUE; + { + pthread_mutex_unlock(&_mutex); + return EINA_TRUE; + } pthread_mutex_unlock(&_mutex); -- 2.7.4