felipealmeida pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=2d2e57eccdc3ca2f87cb5424f693b68e6bfb533c

commit 2d2e57eccdc3ca2f87cb5424f693b68e6bfb533c
Author: Lauro Moura <[email protected]>
Date:   Thu Jun 9 19:11:07 2016 -0300

    eina: Smudge magic value on promise deletion
---
 src/lib/eina/eina_promise.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/lib/eina/eina_promise.c b/src/lib/eina/eina_promise.c
index 36be3a2..1006f84 100644
--- a/src/lib/eina/eina_promise.c
+++ b/src/lib/eina/eina_promise.c
@@ -243,6 +243,9 @@ _eina_promise_del(_Eina_Promise_Default_Owner* promise)
                                     
&_eina_promise_free_progress_notify_callback_node);
    _eina_promise_free_callback_list(&promise->promise.cancel_callbacks,
                                     &_eina_promise_free_cancel_callback_node);
+
+   EINA_MAGIC_SET(&promise->owner_vtable, 0xdeadbeef);
+   EINA_MAGIC_SET(&promise->promise.vtable, 0xbeefdead);
    free(promise);
 }
 

-- 


Reply via email to