diff --git a/src/login/logind-inhibit.c b/src/login/logind-inhibit.c index 4614609e8a..2ef15588f2 100644 --- a/src/login/logind-inhibit.c +++ b/src/login/logind-inhibit.c @@ -421,10 +421,10 @@ bool manager_is_inhibited( if (!(i->what & w)) continue; - if ((flags & MANAGER_IS_INHIBITED_CHECK_DELAY) != (i->mode == INHIBIT_DELAY)) + if (FLAGS_SET(flags, MANAGER_IS_INHIBITED_CHECK_DELAY) != (i->mode == INHIBIT_DELAY)) continue; - if ((flags & MANAGER_IS_INHIBITED_IGNORE_INACTIVE) && + if (FLAGS_SET(flags, MANAGER_IS_INHIBITED_IGNORE_INACTIVE) && pidref_is_active_session(m, &i->pid) <= 0) continue;