From 79e6bfb1e67960465b2d4e982962423aa68a43cc Mon Sep 17 00:00:00 2001 From: Mike Yuan Date: Fri, 19 Dec 2025 02:06:11 +0100 Subject: [PATCH] core/manager: use UNIT_IS_ACTIVE_OR_RELOADING rather than hardcoding service states except for SERVICE_EXITED which has to be checked manually. --- src/core/manager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/manager.c b/src/core/manager.c index 594e7bc2c75..b627c04c128 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -4350,7 +4350,7 @@ static bool manager_journal_is_running(Manager *m) { u = manager_get_unit(m, SPECIAL_JOURNALD_SERVICE); if (!u) return false; - if (!IN_SET(SERVICE(u)->state, SERVICE_RELOAD, SERVICE_RUNNING)) + if (!UNIT_IS_ACTIVE_OR_RELOADING(unit_active_state(u)) || SERVICE(u)->state == SERVICE_EXITED) return false; return true; -- 2.47.3