]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
cgget: fix final cgget cleanup
authorIvana Hutarova Varekova <varekova@redhat.com>
Thu, 16 Jun 2011 13:08:12 +0000 (15:08 +0200)
committerJan Safranek <jsafrane@redhat.com>
Mon, 20 Jun 2011 08:56:57 +0000 (10:56 +0200)
fix final cgget cleanup

Signed-off-by: Ivana Hutarova Varekova <varekova@redhat.com>
Signed-off-by: Jan Safranek <jsafrane@redhat.com>
src/tools/cgget.c

index 81a5609fddfa9996af2696bc99403430c0a7f22b..ea638b4ccdedc4f59800edc66cdbaebe3f2b1fb7 100644 (file)
@@ -327,7 +327,7 @@ int main(int argc, char *argv[])
                (cgroup_list == NULL)) {
                fprintf(stderr, "%s: out of memory\n", argv[0]);
                ret = -1;
-               goto err;
+               goto err_free;
        }
 
        /* Parse arguments. */
@@ -460,5 +460,10 @@ err:
                        free(names[i]);
        }
 
+err_free:
+       free(cgroup_list);
+       free(controllers);
+       free(names);
+
        return result;
 }