mirror of
https://gitlab.freedesktop.org/wayland/weston.git
synced 2026-05-07 03:48:02 +02:00
launcher: Print a more descriptive error message when we don't get a VT
weston-launch has two supported use cases now: either launch from and VT login as a regular user (running within that session) or from an init script (systemd or such) with the -u option to create a session for the specified user. Running from within X or ssh is not possible. It's still possible to run weston as root from X or ssh but that's strictly a development/debug/test feature. https://bugs.freedesktop.org/show_bug.cgi?id=69727
This commit is contained in:
parent
6ff3ff57aa
commit
e05f228a5f
1 changed files with 4 additions and 0 deletions
|
|
@ -492,6 +492,10 @@ setup_tty(struct weston_launch *wl, const char *tty)
|
|||
if (wl->tty < 0)
|
||||
error(1, errno, "failed to open tty");
|
||||
|
||||
if (fstat(wl->tty, &buf) == -1 ||
|
||||
major(buf.st_rdev) != TTY_MAJOR || minor(buf.st_rdev) == 0)
|
||||
error(1, 0, "weston-launch must be run from a virtual terminal");
|
||||
|
||||
if (tty) {
|
||||
if (fstat(wl->tty, &buf) < 0)
|
||||
error(1, errno, "stat %s failed", tty);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue