summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Blumenkrantz <zmike@osg.samsung.com>2015-11-23 15:02:52 -0500
committerMike Blumenkrantz <zmike@osg.samsung.com>2015-12-04 16:00:37 -0500
commitd8878479ad5e7c0baf27e52c3349d07d5c308200 (patch)
treebb519e1e58b9f44c6ec0805a90ee97525f8a6dcc
parent58737e9db49882cec2c8aefd9afb900b7f1e107d (diff)
downloadenlightenment-d8878479ad5e7c0baf27e52c3349d07d5c308200.tar.gz
only perform drm shutdown during signal handler if drm engine is in use
-rw-r--r--src/bin/e_signals.c5
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