devilhorns pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=5eb11e1285a47e95ad3fa889dc94a30aef35aa90
commit 5eb11e1285a47e95ad3fa889dc94a30aef35aa90 Author: Chris Michael <[email protected]> Date: Tue Jan 6 11:10:44 2015 -0500 ecore-evas-drm: Perform shutdown in proper order Summary: This fixes an incorrect order with shutdown of drm library. Sprites are created (during init) before inputs, so they should be shutdown After inputs are. @fix Signed-off-by: Chris Michael <[email protected]> --- src/modules/ecore_evas/engines/drm/ecore_evas_drm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c b/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c index b444d94..3b7ccac 100644 --- a/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c +++ b/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c @@ -532,9 +532,9 @@ _ecore_evas_drm_shutdown(void) { if (--_ecore_evas_init_count != 0) return _ecore_evas_init_count; - ecore_drm_sprites_destroy(dev); /* NB: No need to free outputs here. Is done in device free */ ecore_drm_inputs_destroy(dev); + ecore_drm_sprites_destroy(dev); ecore_drm_device_close(dev); ecore_drm_device_free(dev); ecore_drm_launcher_disconnect(dev); --
