]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core/slice: shorten code a bit
authorYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 23 May 2023 21:24:11 +0000 (06:24 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 24 May 2023 01:26:21 +0000 (10:26 +0900)
src/core/slice.c

index a11ec62724b656e7b1e9bbd64c8d33ef4770d486..c87b790a974c0dece1c761fa31a1e6a1b32959fb 100644 (file)
@@ -349,17 +349,14 @@ static void slice_enumerate_perpetual(Manager *m) {
 
 static bool slice_freezer_action_supported_by_children(Unit *s) {
         Unit *member;
-        int r;
 
         assert(s);
 
         UNIT_FOREACH_DEPENDENCY(member, s, UNIT_ATOM_SLICE_OF) {
 
-                if (member->type == UNIT_SLICE) {
-                        r = slice_freezer_action_supported_by_children(member);
-                        if (!r)
-                                return r;
-                }
+                if (member->type == UNIT_SLICE &&
+                    !slice_freezer_action_supported_by_children(member))
+                        return false;
 
                 if (!UNIT_VTABLE(member)->freeze)
                         return false;