diff options
author | Chris Michael <cp.michael@samsung.com> | 2015-01-22 12:44:44 -0500 |
---|---|---|
committer | Chris Michael <cp.michael@samsung.com> | 2015-01-26 08:37:09 -0500 |
commit | b53e125640fd59967ccdaa628b863f22fd90f1a6 (patch) | |
tree | 0d82f1164ce57ac8bac1e01a1ec29d16bcd7c785 /src/modules/ecore_evas/engines/drm | |
parent | bd41178fb03eb432cec8ebd92676180ba8477a45 (diff) |
ecore-evas-drm: Fix improper shutdown sequence
Summary: As the launcher code now uses some fields from the
Ecore_Drm_Device, we need to free the device After the launcher has
been disconnected.
@fix
Signed-off-by: Chris Michael <cp.michael@samsung.com>
Diffstat (limited to 'src/modules/ecore_evas/engines/drm')
-rw-r--r-- | src/modules/ecore_evas/engines/drm/ecore_evas_drm.c | 4 |
1 files changed, 2 insertions, 2 deletions
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 40ec670550..8ff1d394d7 100644 --- a/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c +++ b/src/modules/ecore_evas/engines/drm/ecore_evas_drm.c | |||
@@ -526,8 +526,8 @@ input_err: | |||
526 | sprite_err: | 526 | sprite_err: |
527 | ecore_drm_device_close(dev); | 527 | ecore_drm_device_close(dev); |
528 | dev_open_err: | 528 | dev_open_err: |
529 | ecore_drm_device_free(dev); | ||
530 | ecore_drm_launcher_disconnect(dev); | 529 | ecore_drm_launcher_disconnect(dev); |
530 | ecore_drm_device_free(dev); | ||
531 | launcher_err: | 531 | launcher_err: |
532 | dev_err: | 532 | dev_err: |
533 | ecore_drm_shutdown(); | 533 | ecore_drm_shutdown(); |
@@ -543,8 +543,8 @@ _ecore_evas_drm_shutdown(void) | |||
543 | /* NB: No need to free outputs here. Is done in device free */ | 543 | /* NB: No need to free outputs here. Is done in device free */ |
544 | ecore_drm_sprites_destroy(dev); | 544 | ecore_drm_sprites_destroy(dev); |
545 | ecore_drm_device_close(dev); | 545 | ecore_drm_device_close(dev); |
546 | ecore_drm_device_free(dev); | ||
547 | ecore_drm_launcher_disconnect(dev); | 546 | ecore_drm_launcher_disconnect(dev); |
547 | ecore_drm_device_free(dev); | ||
548 | ecore_drm_shutdown(); | 548 | ecore_drm_shutdown(); |
549 | 549 | ||
550 | ecore_event_evas_shutdown(); | 550 | ecore_event_evas_shutdown(); |