X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flogind-session.c;h=8e35e09069c4b503035375238d2eee4ae2dca04d;hb=e9816c4859454d341279f1c9e77df4af4bacd534;hp=705b1e41cf6190a2f004ba14c6365f4825b11a05;hpb=b6f68af13cadcbbfefd38cf8ff9a46553576f3af;p=elogind.git diff --git a/src/logind-session.c b/src/logind-session.c index 705b1e41c..8e35e0906 100644 --- a/src/logind-session.c +++ b/src/logind-session.c @@ -511,13 +511,16 @@ int session_start(Session *s) { /* Create X11 symlink */ session_link_x11_socket(s); - /* Save session data */ - session_save(s); - dual_timestamp_get(&s->timestamp); + if (s->seat) + seat_read_active_vt(s->seat); + s->started = true; + /* Save session data */ + session_save(s); + session_send_signal(s, true); if (s->seat) {