X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Flogin%2Flogind-session.c;h=e2f41d3e575e81d988d1cb216cbb814edaf1a6a6;hp=508336d4d3b6fbc756917f8f804a0965f2e187a8;hb=50fb97935d689a520251b2d543599be14bdfd0ed;hpb=b8b4d3dddc7611dce3bf28004b0375d661120c62 diff --git a/src/login/logind-session.c b/src/login/logind-session.c index 508336d4d..e2f41d3e5 100644 --- a/src/login/logind-session.c +++ b/src/login/logind-session.c @@ -710,6 +710,8 @@ int session_stop(Session *s) { if (s->started) session_send_signal(s, false); + s->started = false; + if (s->seat) { if (s->seat->active == s) seat_set_active(s->seat, NULL); @@ -721,8 +723,6 @@ int session_stop(Session *s) { user_send_changed(s->user, "Sessions\0"); user_save(s->user); - s->started = false; - return r; }