diff options
author | Mike Blumenkrantz <zmike@osg.samsung.com> | 2015-11-23 15:02:52 -0500 |
---|---|---|
committer | Mike Blumenkrantz <zmike@osg.samsung.com> | 2015-12-04 16:00:37 -0500 |
commit | d8878479ad5e7c0baf27e52c3349d07d5c308200 (patch) | |
tree | bb519e1e58b9f44c6ec0805a90ee97525f8a6dcc | |
parent | 58737e9db49882cec2c8aefd9afb900b7f1e107d (diff) | |
download | enlightenment-d8878479ad5e7c0baf27e52c3349d07d5c308200.tar.gz |
only perform drm shutdown during signal handler if drm engine is in use
-rw-r--r-- | src/bin/e_signals.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/bin/e_signals.c b/src/bin/e_signals.c index b994580168..9f1668d958 100644 --- a/src/bin/e_signals.c +++ b/src/bin/e_signals.c @@ -6,7 +6,9 @@ #include "e.h" #ifdef HAVE_WAYLAND +# ifdef HAVE_WL_DRM #include <Ecore_Drm.h> +# endif #endif #ifdef HAVE_EXECINFO_H @@ -69,9 +71,11 @@ _e_crash(void) #ifdef HAVE_WAYLAND if (e_comp->comp_type == E_PIXMAP_TYPE_WL) { +#ifdef HAVE_WL_DRM const Eina_List *list, *l, *ll; Ecore_Drm_Device *dev; + if (!strstr(ecore_evas_engine_name_get(e_comp->ee), "drm")) return; list = ecore_drm_devices_get(); EINA_LIST_FOREACH_SAFE(list, l, ll, dev) { @@ -83,6 +87,7 @@ _e_crash(void) } ecore_drm_shutdown(); +#endif return; } #endif |