From: Mike Yuan Date: Thu, 7 Mar 2024 14:22:30 +0000 (+0800) Subject: logind-dbus: count user-early sessions in verify_shutdown_creds too X-Git-Tag: v256-rc1~605 X-Git-Url: http://git-history.diyao.me/?a=commitdiff_plain;h=04ed3a1f8eb22ccabe7bd02b1e3b85039a6ecd1f;p=systemd%2F.git logind-dbus: count user-early sessions in verify_shutdown_creds too Follow-up for 59afe07c217c73e3c7c19fb06aef2ff7bf609fd2 --- diff --git a/src/login/logind-dbus.c b/src/login/logind-dbus.c index 4886895ee6..7290616252 100644 --- a/src/login/logind-dbus.c +++ b/src/login/logind-dbus.c @@ -1671,7 +1671,7 @@ static int have_multiple_sessions( /* Check for other users' sessions. Greeter sessions do not * count, and non-login sessions do not count either. */ HASHMAP_FOREACH(session, m->sessions) - if (session->class == SESSION_USER && + if (IN_SET(session->class, SESSION_USER, SESSION_USER_EARLY) && session->user->user_record->uid != uid) return true;