mirror of
https://github.com/systemd/systemd.git
synced 2026-08-10 17:14:31 +00:00
login: revert lazy session-activation on non-VT seats
Existing applications like gdm already depend on new sessions to get immediately activated on seats without VTs. Fixes a bug reported as: [systemd-devel] systemd 208:trouble with inactive user sessions at non-seat0 seats This patch restores the original behavior. We either need to add a new flag for session-creation or some other heuristic to avoid activating new sessions in the future.
This commit is contained in:
Notes:
Lennart Poettering
2014-02-17 22:24:14 +01:00
Backport: bugfix
@@ -413,8 +413,8 @@ int seat_attach_session(Seat *s, Session *session) {
|
||||
seat_send_changed(s, "Sessions", NULL);
|
||||
|
||||
/* On seats with VTs, the VT logic defines which session is active. On
|
||||
* seats without VTs, we automatically activate the first session. */
|
||||
if (!seat_has_vts(s) && !s->active)
|
||||
* seats without VTs, we automatically activate new sessions. */
|
||||
if (!seat_has_vts(s))
|
||||
seat_set_active(s, session);
|
||||
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user