From 04ed3a1f8eb22ccabe7bd02b1e3b85039a6ecd1f Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Thu, 7 Mar 2024 22:22:30 +0800 Subject: [PATCH] logind-dbus: count user-early sessions in verify_shutdown_creds too Follow-up for 59afe07c217c73e3c7c19fb06aef2ff7bf609fd2 --- src/login/logind-dbus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;