]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
cgmanager: &existed for remove+create now returns -1 on failure
authorSerge Hallyn <serge.hallyn@ubuntu.com>
Sun, 19 Jan 2014 15:17:23 +0000 (09:17 -0600)
committerSerge Hallyn <serge.hallyn@ubuntu.com>
Sun, 19 Jan 2014 17:17:22 +0000 (11:17 -0600)
Signed-off-by: Serge Hallyn <serge.hallyn@ubuntu.com>
src/lxc/cgmanager.c

index a5d5e5569ebae7985f588eb9838f25c0f3b43109..97bda2c172ad9389308caff8b095bbec9885bc72 100644 (file)
@@ -137,7 +137,7 @@ void cgmanager_remove_cgroup(const char *controller, const char *path)
        if ( cgmanager_remove_sync(NULL, cgroup_manager, controller,
                                   path, CG_REMOVE_RECURSIVE, &existed) != 0)
                ERROR("Error removing %s:%s", controller, path);
-       if (!existed)
+       if (existed == -1)
                INFO("cgroup removal attempt: %s:%s did not exist", controller, path);
 }
 
@@ -210,7 +210,7 @@ again:
                        cleanup_cgroups(d, tmp);
                        return false;
                }
-               if (existed)
+               if (existed == 1)
                        goto next;
        }
        // success