]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core/job: use UNIT_IS_* helpers
authorMike Yuan <me@yhndnzj.com>
Wed, 22 Oct 2025 18:16:55 +0000 (20:16 +0200)
committerMike Yuan <me@yhndnzj.com>
Tue, 4 Nov 2025 11:17:30 +0000 (12:17 +0100)
src/core/job.c

index 42bca3a253d4b92f1581c37229aeea0927c2c8a3..5e53512c9da5c4a029101e6e99d0473e0352cdb5 100644 (file)
@@ -436,13 +436,11 @@ bool job_type_is_redundant(JobType a, UnitActiveState b) {
         switch (a) {
 
         case JOB_START:
-                return IN_SET(b, UNIT_ACTIVE, UNIT_RELOADING, UNIT_REFRESHING);
+        case JOB_VERIFY_ACTIVE:
+                return UNIT_IS_ACTIVE_OR_RELOADING(b);
 
         case JOB_STOP:
-                return IN_SET(b, UNIT_INACTIVE, UNIT_FAILED);
-
-        case JOB_VERIFY_ACTIVE:
-                return IN_SET(b, UNIT_ACTIVE, UNIT_RELOADING, UNIT_REFRESHING);
+                return UNIT_IS_INACTIVE_OR_FAILED(b);
 
         case JOB_RELOAD:
                 /* Reload jobs are never considered redundant/duplicate. Refer to jobs_may_late_merge() for