From b8bb12c4a0d21e1a4c69d5514b9e23b9fd7aab60 Mon Sep 17 00:00:00 2001 From: Dhaval Giani Date: Tue, 18 Nov 2008 16:46:16 +0000 Subject: [PATCH] libcgroup: Bug fix in libcgroup wrapper api From: Sudhir Kumar The issue no 2309126 reported on sf.net tracker is fixed by this patch. This patch fixes a segmentation fault in cgroup_free_controllers() wrapper, which is generated when a Null cgroup is passed to the wrapper. Signed-off-by: Sudhir Kumar git-svn-id: https://libcg.svn.sourceforge.net/svnroot/libcg/trunk@222 4f4bb910-9a46-0410-90c8-c897d4f1cd53 --- wrapper.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wrapper.c b/wrapper.c index b808f72d..2f8fcf2f 100644 --- a/wrapper.c +++ b/wrapper.c @@ -76,6 +76,10 @@ struct cgroup_controller *cgroup_add_controller(struct cgroup *cgroup, void cgroup_free_controllers(struct cgroup *cgroup) { int i, j; + + if (!cgroup) + return; + for (i = 0; i < cgroup->index; i++) { for (j = 0; j < cgroup->controller[i]->index; j++) free(cgroup->controller[i]->values[j]); -- 2.47.2