diff options
author | Richard Hansen <rhansen@rhansen.org> | 2023-04-16 23:19:27 -0400 |
---|---|---|
committer | Robert Ancell <robert.ancell@gmail.com> | 2023-04-28 13:34:51 +1200 |
commit | dcd37d9548049a9764a4286dd238f6731826e8ee (patch) | |
tree | 63fce3712cde93fdb4f6fc5472d04c045b7a47e3 /src | |
parent | 6a5bca08577e4bbba486f09df2cfbd8080643d39 (diff) | |
download | lightdm-git-dcd37d9548049a9764a4286dd238f6731826e8ee.tar.gz |
Initialize WaylandSessionPrivate.vt to -1
This matters when starting a Wayland session on a non-seat0 seat:
* It eliminates an erroneous attempt to switch to VT 0.
* The XDG_VTNR environment variable is no longer set.
Also add a multiseat test.
A similar change for XServerLocalPrivate is not needed because its vt field is
already initialized to -1.
Diffstat (limited to 'src')
-rw-r--r-- | src/wayland-session.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/wayland-session.c b/src/wayland-session.c index 187bf1f0..b2dc8201 100644 --- a/src/wayland-session.c +++ b/src/wayland-session.c @@ -78,6 +78,8 @@ wayland_session_disconnect_session (DisplayServer *display_server, Session *sess static void wayland_session_init (WaylandSession *session) { + WaylandSessionPrivate *priv = wayland_session_get_instance_private (session); + priv->vt = -1; } static void |