]> git.ipfire.org Git - thirdparty/plymouth.git/commitdiff
[drm] don't run on non-virtual terminals
authorScott James Remnant <scott@ubuntu.com>
Thu, 18 Mar 2010 04:47:23 +0000 (04:47 +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/drm/plugin.c

index f4e3ddedc38af702e670452b68f295f561711d70..6d4ce9b18f7a2399ca59a057e328c95a9ead6f64 100644 (file)
@@ -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,