From: Lennart Poettering Date: Tue, 22 Oct 2024 16:12:20 +0000 (+0200) Subject: logind: also check session class in session_get_idle_hint() X-Git-Tag: v257-rc1~163^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F34861%2Fhead;p=thirdparty%2Fsystemd.git logind: also check session class in session_get_idle_hint() --- diff --git a/src/login/logind-session.c b/src/login/logind-session.c index 81c8b80dfdf..66b4eadf61f 100644 --- a/src/login/logind-session.c +++ b/src/login/logind-session.c @@ -1098,6 +1098,9 @@ int session_get_idle_hint(Session *s, dual_timestamp *t) { assert(s); + if (!SESSION_CLASS_CAN_IDLE(s->class)) + return false; + /* Graphical sessions have an explicit idle hint */ if (SESSION_TYPE_IS_GRAPHICAL(s->type)) { if (t)