diff options
author | Lennart Poettering <lennart@poettering.net> | 2021-04-13 17:25:42 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2021-05-25 15:54:19 +0200 |
commit | 15ed3c3a188cf7fa5a60ae508fc7a3ed048d2220 (patch) | |
tree | 503a41e552a55df8e1cc67096d242d9588f6fcb9 /src/core/slice.c | |
parent | 641d3761d45c53000195ed4c6fff7d0d08cdc912 (diff) | |
download | systemd-15ed3c3a188cf7fa5a60ae508fc7a3ed048d2220.tar.gz |
core: split dependency types into atoms
Diffstat (limited to 'src/core/slice.c')
-rw-r--r-- | src/core/slice.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/core/slice.c b/src/core/slice.c index 94eb56e1ca..cb94c97b24 100644 --- a/src/core/slice.c +++ b/src/core/slice.c @@ -346,11 +346,10 @@ static void slice_enumerate_perpetual(Manager *m) { static bool slice_freezer_action_supported_by_children(Unit *s) { Unit *member; - void *v; assert(s); - HASHMAP_FOREACH_KEY(v, member, s->dependencies[UNIT_BEFORE]) { + UNIT_FOREACH_DEPENDENCY(member, s, UNIT_ATOM_BEFORE) { int r; if (UNIT_DEREF(member->slice) != s) @@ -371,7 +370,6 @@ static bool slice_freezer_action_supported_by_children(Unit *s) { static int slice_freezer_action(Unit *s, FreezerAction action) { Unit *member; - void *v; int r; assert(s); @@ -382,7 +380,7 @@ static int slice_freezer_action(Unit *s, FreezerAction action) { return 0; } - HASHMAP_FOREACH_KEY(v, member, s->dependencies[UNIT_BEFORE]) { + UNIT_FOREACH_DEPENDENCY(member, s, UNIT_ATOM_BEFORE) { if (UNIT_DEREF(member->slice) != s) continue; @@ -390,7 +388,6 @@ static int slice_freezer_action(Unit *s, FreezerAction action) { r = UNIT_VTABLE(member)->freeze(member); else r = UNIT_VTABLE(member)->thaw(member); - if (r < 0) return r; } |