fix final cgget cleanup

Signed-off-by: Ivana Hutarova Varekova <varek...@redhat.com>
---

 src/tools/cgget.c |    7 ++++++-
 1 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/src/tools/cgget.c b/src/tools/cgget.c
index 81a5609..ea638b4 100644
--- a/src/tools/cgget.c
+++ b/src/tools/cgget.c
@@ -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;
 }


------------------------------------------------------------------------------
EditLive Enterprise is the world's most technically advanced content
authoring tool. Experience the power of Track Changes, Inline Image
Editing and ensure content is compliant with Accessibility Checking.
http://p.sf.net/sfu/ephox-dev2dev
_______________________________________________
Libcg-devel mailing list
Libcg-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libcg-devel

Reply via email to