From: Scott James Remnant Date: Thu, 18 Mar 2010 04:47:23 +0000 (+0000) Subject: [drm] don't run on non-virtual terminals X-Git-Tag: 0.8.0~53^2~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e54373efe41daf499a2cdf0ce591276606ba4f26;p=thirdparty%2Fplymouth.git [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. --- 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,