jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=258cfbbe8013b50a7d3f89ab863dab73fcedcdb7

commit 258cfbbe8013b50a7d3f89ab863dab73fcedcdb7
Author: Jean-Philippe Andre <[email protected]>
Date:   Thu Oct 6 11:55:03 2016 +0900

    eo: Fix deadlock with shared objects
    
    The object pointer was passed to EO_OBJ_DONE, rather than its
    eo id.
---
 src/lib/eo/eo_base_class.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/eo/eo_base_class.c b/src/lib/eo/eo_base_class.c
index e05ffa6..d6db732 100644
--- a/src/lib/eo/eo_base_class.c
+++ b/src/lib/eo/eo_base_class.c
@@ -603,7 +603,7 @@ _efl_object_finalized_get(Eo *obj_id, Efl_Object_Data *pd 
EINA_UNUSED)
    Eina_Bool finalized;
    EO_OBJ_POINTER_RETURN_VAL(obj_id, obj, EINA_FALSE);
    finalized = obj->finalized;
-   EO_OBJ_DONE(obj);
+   EO_OBJ_DONE(obj_id);
    return finalized;
 }
 

-- 


Reply via email to