X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Flogin%2Flogind.c;h=554409926a120b0b6345c36b4861c874f159d83b;hb=9bb69af4f2823fdd30902f5ffd959e9b041feb53;hp=a6f84e85360cc172efd3aa017a77ec152c18c5aa;hpb=5f41d1f10fd97e93517b6a762b1bec247f4d1171;p=elogind.git diff --git a/src/login/logind.c b/src/login/logind.c index a6f84e853..554409926 100644 --- a/src/login/logind.c +++ b/src/login/logind.c @@ -862,7 +862,7 @@ void manager_gc(Manager *m, bool drop_not_started) { seat->in_gc_queue = false; if (!seat_check_gc(seat, drop_not_started)) { - seat_stop(seat); + seat_stop(seat, false); seat_free(seat); } } @@ -874,7 +874,7 @@ void manager_gc(Manager *m, bool drop_not_started) { /* First, if we are not closing yet, initiate stopping */ if (!session_check_gc(session, drop_not_started) && session_get_state(session) != SESSION_CLOSING) - session_stop(session); + session_stop(session, false); /* Normally, this should make the session busy again, * if it doesn't then let's get rid of it @@ -891,7 +891,7 @@ void manager_gc(Manager *m, bool drop_not_started) { if (!user_check_gc(user, drop_not_started) && user_get_state(user) != USER_CLOSING) - user_stop(user); + user_stop(user, false); if (!user_check_gc(user, drop_not_started)) { user_finalize(user);