hc
2023-11-20 2e7bd41e4e8ab3d1efdabd9e263a2f7fe79bff8c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
From 2cec6d27217c8b7767f39a16d2ca802865abc8d1 Mon Sep 17 00:00:00 2001
From: Jeffy Chen <jeffy.chen@rock-chips.com>
Date: Thu, 7 Jan 2021 03:38:36 +0800
Subject: [PATCH 03/74] launcher-direct: Only require tty when vt switching
 enabled
 
Signed-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
---
 libweston/launcher-direct.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
 
diff --git a/libweston/launcher-direct.c b/libweston/launcher-direct.c
index c04ba85..87fe826 100644
--- a/libweston/launcher-direct.c
+++ b/libweston/launcher-direct.c
@@ -318,7 +318,7 @@ launcher_direct_connect(struct weston_launcher **out, struct weston_compositor *
     /* Checking the existance of /dev/tty0 and verifying it's a TTY
      * device, as kernels compiled with CONFIG_VT=0 do not create these
      * devices. */
-    if (stat("/dev/tty0", &buf) == 0 &&
+    if (compositor->vt_switching && stat("/dev/tty0", &buf) == 0 &&
         strcmp("seat0", seat_id) == 0 && major(buf.st_rdev) == TTY_MAJOR) {
         if (setup_tty(launcher, tty) == -1) {
             free(launcher);
-- 
2.20.1