From ecc357ca0834b7e72381bbe1bfba06c2893c614b Mon Sep 17 00:00:00 2001 From: Serge Hallyn Date: Sun, 19 Jan 2014 09:17:23 -0600 Subject: [PATCH] cgmanager: &existed for remove+create now returns -1 on failure Signed-off-by: Serge Hallyn --- src/lxc/cgmanager.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lxc/cgmanager.c b/src/lxc/cgmanager.c index a5d5e5569..97bda2c17 100644 --- a/src/lxc/cgmanager.c +++ b/src/lxc/cgmanager.c @@ -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