From e0dedc5eb9fca701a53989d1bb998d69e97b2cdb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Briano?= Date: Mon, 12 Apr 2010 21:51:35 +0000 Subject: [PATCH] Release lock before returning SVN revision: 47980 --- legacy/ecore/src/lib/ecore/ecore_thread.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/legacy/ecore/src/lib/ecore/ecore_thread.c b/legacy/ecore/src/lib/ecore/ecore_thread.c index b840fc028d..8c62db4798 100644 --- a/legacy/ecore/src/lib/ecore/ecore_thread.c +++ b/legacy/ecore/src/lib/ecore/ecore_thread.c @@ -303,6 +303,8 @@ ecore_thread_cancel(Ecore_Thread *thread) { _ecore_thread_data = eina_list_remove_list(_ecore_thread_data, l); + pthread_mutex_unlock(&_mutex); + if (work->func_cancel) work->func_cancel((void*) work->data); free(work);