cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=988344f3e5c4d6ed2a56e8767ce435a54efd0948

commit 988344f3e5c4d6ed2a56e8767ce435a54efd0948
Author: Cedric BAIL <ced...@osg.samsung.com>
Date:   Thu Mar 9 16:11:50 2017 -0800

    ecore_ipc: avoid crash during shutdown due to Ecore_Event queue.
---
 src/lib/ecore_ipc/ecore_ipc.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/lib/ecore_ipc/ecore_ipc.c b/src/lib/ecore_ipc/ecore_ipc.c
index ec83de7..8f72ff9 100644
--- a/src/lib/ecore_ipc/ecore_ipc.c
+++ b/src/lib/ecore_ipc/ecore_ipc.c
@@ -378,6 +378,13 @@ ecore_ipc_shutdown(void)
    EINA_LIST_FOREACH_SAFE(servers, l, l2, svr)
      ecore_ipc_server_del(svr);
 
+   ecore_event_type_flush(ECORE_IPC_EVENT_CLIENT_ADD,
+                          ECORE_IPC_EVENT_CLIENT_DEL,
+                          ECORE_IPC_EVENT_SERVER_ADD,
+                          ECORE_IPC_EVENT_SERVER_DEL,
+                          ECORE_IPC_EVENT_CLIENT_DATA,
+                          ECORE_IPC_EVENT_SERVER_DATA);
+
 #ifndef EFL_NET_SERVER_UNIX_CLASS
    for (i = 0; i < 6; i++)
      ecore_event_handler_del(handler[i]);

-- 


Reply via email to