From 3fdb2494c1e24c0a020f5b54022d2c751fd26f50 Mon Sep 17 00:00:00 2001 From: David Herrmann Date: Thu, 28 Nov 2013 09:52:18 +0000 Subject: 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. --- --- a/src/login/logind-seat.c 2013-11-28 11:30:49.624623090 -0200 +++ b/src/login/logind-seat.c 2013-11-28 11:31:46.668792391 -0200 @@ -420,8 +420,8 @@ seat_send_changed(s, "Sessions\0"); /* 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;