cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=378157ba1e2aac62cf8a61969157b81f0d535bd3

commit 378157ba1e2aac62cf8a61969157b81f0d535bd3
Author: kabeer khan <kabeer.k...@samsung.com>
Date:   Mon Dec 8 09:19:28 2014 +0100

    eina_thread: fix memory leak
    
    Summary: Signed-off-by: kabeer khan <kabeer.k...@samsung.com>
    
    Reviewers: devilhorns
    
    Subscribers: cedric
    
    Differential Revision: https://phab.enlightenment.org/D1737
---
 src/lib/eina/eina_thread.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/lib/eina/eina_thread.c b/src/lib/eina/eina_thread.c
index d3a2963..cd7d48e 100644
--- a/src/lib/eina/eina_thread.c
+++ b/src/lib/eina/eina_thread.c
@@ -97,9 +97,13 @@ _eina_thread_tls_keys_clean(Eina_Thread_Win32 *tw)
 EAPI Eina_Bool
 _eina_thread_tls_cb_register(Eina_TLS key, Eina_TLS_Delete_Cb cb)
 {
-   Eina_TLS_Cbs_Win32 *tls_cb = malloc(sizeof(Eina_TLS_Cbs_Win32));
+   Eina_TLS_Cbs_Win32 *tls_cb;
+
    if (!cb) return EINA_FALSE;
 
+   tls_cb = malloc(sizeof(Eina_TLS_Cbs_Win32));
+   if (!tls_cb) return EINA_FALSE;
+
    tls_cb->key = key;
    tls_cb->cb = cb;
    _tls_keys_cbs = eina_list_append(_tls_keys_cbs, tls_cb);

-- 


Reply via email to