[systemd-commits] src/core

Harald Hoyer harald at kemper.freedesktop.org
Fri Aug 23 09:46:59 PDT 2013


 src/core/cgroup.c |    9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

New commits:
commit 1f11a0cdfe397cc404d61ee679fc12f58c0a885b
Author: Harald Hoyer <harald at redhat.com>
Date:   Fri Aug 23 18:46:06 2013 +0200

    cgroup.c: check return value of unit_realize_cgroup_now()
    
    do not recurse further, if unit_realize_cgroup_now() failed

diff --git a/src/core/cgroup.c b/src/core/cgroup.c
index 5a1c3ad..50b17f3 100644
--- a/src/core/cgroup.c
+++ b/src/core/cgroup.c
@@ -432,8 +432,13 @@ static int unit_realize_cgroup_now(Unit *u) {
                 return 0;
 
         /* First, realize parents */
-        if (UNIT_ISSET(u->slice))
-                unit_realize_cgroup_now(UNIT_DEREF(u->slice));
+        if (UNIT_ISSET(u->slice)) {
+                int r;
+
+                r = unit_realize_cgroup_now(UNIT_DEREF(u->slice));
+                if (r < 0)
+                        return r;
+        }
 
         /* And then do the real work */
         return unit_create_cgroups(u, mask);



More information about the systemd-commits mailing list