]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core/unit: use FOREACH_ARRAY at one more place
authorMike Yuan <me@yhndnzj.com>
Mon, 1 Apr 2024 11:42:02 +0000 (19:42 +0800)
committerMike Yuan <me@yhndnzj.com>
Mon, 1 Apr 2024 11:42:02 +0000 (19:42 +0800)
src/core/unit.c

index bfb241573a7d7c307edb1ea6ee13da0c53210258..f26c1c248eed0dcd8623481b71760948fdd386f5 100644 (file)
@@ -1249,10 +1249,10 @@ int unit_add_exec_dependencies(Unit *u, ExecContext *c) {
                 if (!u->manager->prefix[dt])
                         continue;
 
-                for (size_t i = 0; i < c->directories[dt].n_items; i++) {
+                FOREACH_ARRAY(i, c->directories[dt].items, c->directories[dt].n_items) {
                         _cleanup_free_ char *p = NULL;
 
-                        p = path_join(u->manager->prefix[dt], c->directories[dt].items[i].path);
+                        p = path_join(u->manager->prefix[dt], i->path);
                         if (!p)
                                 return -ENOMEM;