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