From: Mike Yuan Date: Wed, 10 Apr 2024 15:01:47 +0000 (+0800) Subject: core: use FOREACH_ARRAY at 3 more places X-Git-Tag: v256-rc1~236^2~2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8b317c3400dee9abe6959a1a4dfbcd775cb134e1;p=thirdparty%2Fsystemd.git core: use FOREACH_ARRAY at 3 more places --- diff --git a/src/core/manager.c b/src/core/manager.c index fe7dc19672a..6ac97e76609 100644 --- a/src/core/manager.c +++ b/src/core/manager.c @@ -2203,8 +2203,8 @@ static int manager_dispatch_target_deps_queue(Manager *m) { if (n_targets < 0) return n_targets; - for (int i = 0; i < n_targets; i++) { - r = unit_add_default_target_dependency(u, targets[i]); + FOREACH_ARRAY(i, targets, n_targets) { + r = unit_add_default_target_dependency(u, *i); if (r < 0) return r; } diff --git a/src/core/target.c b/src/core/target.c index d9362b8b164..15866e9b1e8 100644 --- a/src/core/target.c +++ b/src/core/target.c @@ -55,8 +55,8 @@ static int target_add_default_dependencies(Target *t) { if (n_others < 0) return n_others; - for (int i = 0; i < n_others; i++) { - r = unit_add_default_target_dependency(others[i], UNIT(t)); + FOREACH_ARRAY(i, others, n_others) { + r = unit_add_default_target_dependency(*i, UNIT(t)); if (r < 0) return r; } diff --git a/src/core/transaction.c b/src/core/transaction.c index a81c40fb062..b5c6348b6fc 100644 --- a/src/core/transaction.c +++ b/src/core/transaction.c @@ -446,10 +446,10 @@ static int transaction_verify_order_one(Transaction *tr, Job *j, Job *from, unsi * the graph over 'before' edges in the actual job execution order. We traverse over both unit * ordering dependencies and we test with job_compare() whether it is the 'before' edge in the job * execution ordering. */ - for (size_t d = 0; d < ELEMENTSOF(directions); d++) { + FOREACH_ARRAY(d, directions, ELEMENTSOF(directions)) { Unit *u; - UNIT_FOREACH_DEPENDENCY(u, j->unit, directions[d]) { + UNIT_FOREACH_DEPENDENCY(u, j->unit, *d) { Job *o; /* Is there a job for this unit? */ @@ -463,7 +463,7 @@ static int transaction_verify_order_one(Transaction *tr, Job *j, Job *from, unsi } /* Cut traversing if the job j is not really *before* o. */ - if (job_compare(j, o, directions[d]) >= 0) + if (job_compare(j, o, *d) >= 0) continue; r = transaction_verify_order_one(tr, o, j, generation, e);