]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
[frame-buffer] don't run on non-virtual terminals
authorScott James Remnant <scott@ubuntu.com>
Thu, 18 Mar 2010 04:48:03 +0000 (04:48 +0000)
committerScott James Remnant <scott@ubuntu.com>
Thu, 18 Mar 2010 20:01:30 +0000 (20:01 +0000)
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

index 62ce3da1c518f9630c5a87257a1d409ab9d9362e..570b21a9f1860191fe55a6b14722f825422ee5b0 100644 (file)
@@ -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,