From e54373efe41daf499a2cdf0ce591276606ba4f26 Mon Sep 17 00:00:00 2001 From: Scott James Remnant Date: Thu, 18 Mar 2010 04:47:23 +0000 Subject: [PATCH] [drm] don't run on non-virtual terminals We only need support DRM on virtual terminals, those that are not such as serial consoles, can be trivially skipped. --- src/plugins/renderers/drm/plugin.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/plugins/renderers/drm/plugin.c b/src/plugins/renderers/drm/plugin.c index f4e3dded..6d4ce9b1 100644 --- a/src/plugins/renderers/drm/plugin.c +++ b/src/plugins/renderers/drm/plugin.c @@ -502,6 +502,13 @@ open_device (ply_renderer_backend_t *backend) return false; } + if (!ply_terminal_is_vt (backend->terminal)) + { + ply_trace ("terminal is not a VT"); + ply_terminal_close (backend->terminal); + return false; + } + ply_terminal_watch_for_active_vt_change (backend->terminal, (ply_terminal_active_vt_changed_handler_t) on_active_vt_changed,