]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
there is no sense to read the data for cgroup which was not found
authorJan Safranek <jsafrane@redhat.com>
Thu, 2 Dec 2010 14:00:40 +0000 (15:00 +0100)
committerJan Safranek <jsafrane@redhat.com>
Thu, 2 Dec 2010 14:00:40 +0000 (15:00 +0100)
Signed-off-by: Ivana Hutarova Varekova <varekova@redhat.com>
Acked-by: Jan Safranek <jsafrane@redhat.com>
Signed-off-by: Jan Safranek <jsafrane@redhat.com>
src/tools/cgsnapshot.c

index 2b5e2df74b334b596e707ec4031104c129979b91..198fdd7fae195b022a3744e0f99b947b0fd4b541 100644 (file)
@@ -464,6 +464,7 @@ static int display_controller_data(
                        if (ret != 0) {
                                printf("cannot read group '%s': %s\n",
                                cgroup_name, cgroup_strerror(ret));
+                               goto err;
                        }
 
                        display_cgroup_data(group, controller, info.full_path,
@@ -474,6 +475,7 @@ static int display_controller_data(
 
        cgroup_free(&group);
 
+err:
        cgroup_walk_tree_end(&handle);
        if (ret == ECGEOF)
                ret = 0;