}
if (renderer_type != PLY_RENDERER_TYPE_NONE) {
- ply_terminal_t *terminal = NULL;
-
- if (!manager->local_console_managed &&
- manager->local_console_terminal != NULL &&
- ply_terminal_is_vt (manager->local_console_terminal)) {
- terminal = manager->local_console_terminal;
- }
-
created = create_devices_for_terminal_and_renderer_type (manager,
device_path,
- terminal,
+ NULL,
renderer_type);
if (created) {
if (renderer_type == PLY_RENDERER_TYPE_DRM ||
return true;
}
+ if (!terminal && !manager->local_console_managed &&
+ manager->local_console_terminal != NULL &&
+ ply_terminal_is_vt (manager->local_console_terminal))
+ terminal = manager->local_console_terminal;
+
ply_trace ("creating devices for %s (renderer type: %u) (terminal: %s)",
device_path ? : "", renderer_type, terminal ? ply_terminal_get_name (terminal) : "none");