[PATCH 13/21] [frame-buffer] don't run on non-virtual terminals

Scott James Remnant scott at ubuntu.com
Wed Mar 17 21:48:03 PDT 2010


We only need support DRM on virtual terminals, those that are not
such as serial consoles, can be trivially skipped.
---
 src/plugins/renderers/frame-buffer/plugin.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/plugins/renderers/frame-buffer/plugin.c b/src/plugins/renderers/frame-buffer/plugin.c
index 62ce3da..570b21a 100644
--- a/src/plugins/renderers/frame-buffer/plugin.c
+++ b/src/plugins/renderers/frame-buffer/plugin.c
@@ -349,6 +349,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,
-- 
1.7.0



More information about the plymouth mailing list