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