]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
cgsnapshot: Fixed file descriptor leak when getting out of memory
authorJan Safranek <jsafrane@redhat.com>
Wed, 24 Aug 2011 09:41:04 +0000 (11:41 +0200)
committerJan Safranek <jsafrane@redhat.com>
Wed, 14 Sep 2011 11:24:08 +0000 (13:24 +0200)
Close the iterator when cgroup_new_cgroup fails.

Signed-off-by: Jan Safranek <jsafrane@redhat.com>
Acked-by: Dhaval Giani <dhaval.giani@gmail.com>
src/tools/cgsnapshot.c

index 7359779ed0ab79cef22454b02d1a9ddc70089a17..a24dae7081fab63f0a3d071b9f86647a2bdbb7ef 100644 (file)
@@ -486,7 +486,8 @@ static int display_controller_data(
                        if (group == NULL) {
                                printf("cannot create group '%s'\n",
                                        cgroup_name);
-                               return -1;
+                               ret = ECGFAIL;
+                               goto err;
                        }
 
                        ret = cgroup_get_cgroup(group);