]> git.ipfire.org Git - thirdparty/libcgroup.git/commitdiff
libcgroup: Fix segmentation fault in cgroup_attach_task_pid
authorDhaval Giani <dhaval@linux.vnet.ibm.com>
Tue, 8 Jul 2008 17:25:32 +0000 (17:25 +0000)
committerDhaval Giani <dhaval@linux.vnet.ibm.com>
Tue, 8 Jul 2008 17:25:32 +0000 (17:25 +0000)
From: Sudhir Kumar <skumar@linux.vnet.ibm.com>

This patch fixes the segmentation fault in libcg api cgroup_attach_task()
in case of multiple mounts.

Signed-off-by: Sudhir Kumar <skumar@linux.vnet.ibm.com>
Signed-off-by: Dhaval Giani <dhaval@linux.vnet.ibm.com>
git-svn-id: https://libcg.svn.sourceforge.net/svnroot/libcg/trunk@103 4f4bb910-9a46-0410-90c8-c897d4f1cd53

api.c

diff --git a/api.c b/api.c
index 45a8689af4ae0f7f6f7ce7b73276619dd60d23ee..a001616d9afd3ab23556c48a3141f28524e974e0 100644 (file)
--- a/api.c
+++ b/api.c
@@ -283,7 +283,7 @@ int cgroup_attach_task_pid(struct cgroup *cgroup, pid_t tid)
                        if (!cgroup_test_subsys_mounted(cgroup->controller[i]->name))
                                return ECGROUPSUBSYSNOTMOUNTED;
                }
-               for (i = 0; i <= cgroup->index; i++) {
+               for (i = 0; i < cgroup->index; i++) {
                        if (!cg_build_path(cgroup->name, path,
                                        cgroup->controller[i]->name))
                                continue;