cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=0e8a20a0a6d3b12dbc492c07d061bb9b5b618b37
commit 0e8a20a0a6d3b12dbc492c07d061bb9b5b618b37 Author: Cedric BAIL <[email protected]> Date: Thu Mar 9 16:10:49 2017 -0800 ecore_drm: avoid crash during shutdown due to Ecore_Event queue. --- src/lib/ecore_drm/ecore_drm.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/ecore_drm/ecore_drm.c b/src/lib/ecore_drm/ecore_drm.c index 431ff6b..fb8c593 100644 --- a/src/lib/ecore_drm/ecore_drm.c +++ b/src/lib/ecore_drm/ecore_drm.c @@ -150,6 +150,10 @@ ecore_drm_shutdown(void) /* if we are still in use, decrement init count and get out */ if (--_ecore_drm_init_count != 0) return _ecore_drm_init_count; + ecore_event_type_flush(ECORE_DRM_EVENT_ACTIVATE, + ECORE_DRM_EVENT_OUTPUT, + ECORE_DRM_EVENT_SEAT_ADD); + /* free the list of devices */ lists = eina_list_clone(ecore_drm_devices_get()); EINA_LIST_FREE(lists, dev) --
