From 46131ea80c76de393536adb90d73dba1ce1ed902 Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Tue, 27 Dec 2016 17:49:35 +0100 Subject: [PATCH] ecore_thread: null out the struct before returning it it can contain old callback values which are not overwritten in every case. This just ensures that in both cases, empty trasher or none empty trasher, are returning the same state of the struct. --- src/lib/ecore/ecore_thread.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/ecore/ecore_thread.c b/src/lib/ecore/ecore_thread.c index 06cd24db64..8af47af676 100644 --- a/src/lib/ecore/ecore_thread.c +++ b/src/lib/ecore/ecore_thread.c @@ -537,6 +537,10 @@ _ecore_thread_worker_new(void) result = calloc(1, sizeof(Ecore_Pthread_Worker)); _ecore_thread_worker_count++; } + else + { + memset(result, 0, sizeof(Ecore_Pthread_Worker)); + } SLKI(result->cancel_mutex); LKI(result->mutex);