From 12458544d1de8981ca8396f3532eb4a020dbada7 Mon Sep 17 00:00:00 2001 From: Rajeev Ranjan Date: Mon, 24 Jun 2013 11:50:08 +0900 Subject: [PATCH] evas: add mutex locking before signalling for the condition variable and releasing afterwards. Signed-off-by: Cedric Bail --- src/lib/evas/cache/evas_cache_image.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/evas/cache/evas_cache_image.c b/src/lib/evas/cache/evas_cache_image.c index 06d74def49..fd8af538e4 100644 --- a/src/lib/evas/cache/evas_cache_image.c +++ b/src/lib/evas/cache/evas_cache_image.c @@ -1389,5 +1389,9 @@ EAPI void evas_cache_image_wakeup(void) { if (_evas_cache_mutex_init > 0) - eina_condition_broadcast(&cond_wakeup); + { + LKL(wakeup); + eina_condition_broadcast(&cond_wakeup); + LKU(wakeup); + } }