From: Mike Yuan Date: Wed, 24 Jan 2024 13:56:56 +0000 (+0800) Subject: logind-user: don't say "user X logged out" in user_finalize X-Git-Tag: v256-rc1~1043^2~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=210d4cde715b44776975f0c332e568b3e336cbc4;p=thirdparty%2Fsystemd.git logind-user: don't say "user X logged out" in user_finalize "Logging out" is something done by the human user. When we stop tracking/GC a User object, let's use a more generic phrase in case the specific User doesn't have human users (i.e. "user" class sessions) at all. Eventually we want something like #2900, and log this when all user class sessions log out and we're lingering again I think. --- diff --git a/src/login/logind-user.c b/src/login/logind-user.c index 01709a2747e..1372fb50332 100644 --- a/src/login/logind-user.c +++ b/src/login/logind-user.c @@ -553,7 +553,7 @@ int user_finalize(User *u) { * done. This is called as a result of an earlier user_done() when all jobs are completed. */ if (u->started) - log_debug("User %s logged out.", u->user_record->user_name); + log_debug("User %s exited.", u->user_record->user_name); LIST_FOREACH(sessions_by_user, s, u->sessions) RET_GATHER(r, session_finalize(s));