X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;ds=sidebyside;f=src%2Flogin%2Flogind-seat.c;h=ca0e8d7fcfdd0fc2ee2d24938c2845bf5c7596a9;hb=3fdb2494c1e24c0a020f5b54022d2c751fd26f50;hp=b30c4ce9e8925b5ec57dbd8b7b8e87370afc87bb;hpb=f1a1264d13b31b9f5521f482d9a5a9d78da55efb;p=elogind.git diff --git a/src/login/logind-seat.c b/src/login/logind-seat.c index b30c4ce9e..ca0e8d7fc 100644 --- a/src/login/logind-seat.c +++ b/src/login/logind-seat.c @@ -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;