summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2010-03-24 21:03:42 +0100
committerDhaval Giani <dhaval.giani@gmail.com>2010-03-26 12:56:44 +0100
commitf656d40493247a9d51f712ae9d3edbcc653a1c1d (patch)
treef99cea5bf76ad78db73501462621ded2ce5eb9b6
parent9d6ddf025c500f63734dddfa7939ee1f15d7b61d (diff)
downloadlibcg-f656d40493247a9d51f712ae9d3edbcc653a1c1d.tar.gz
libcg-f656d40493247a9d51f712ae9d3edbcc653a1c1d.tar.xz
libcg-f656d40493247a9d51f712ae9d3edbcc653a1c1d.zip
config: pass struct as const call-by-ref instead of call-by-value, to minimize copying
Signed-off-by: Lennart Poettering <lennart@poettering.net> Acked-by: Dhaval Giani <dhaval.giani@gmail.com> Signed-off-by: Dhaval Giani <dhaval.giani@gmail.com>
-rw-r--r--src/config.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/config.c b/src/config.c
index dfee471..b6be503 100644
--- a/src/config.c
+++ b/src/config.c
@@ -719,7 +719,7 @@ err_mnt:
return error;
}
-static int cgroup_config_unload_controller(struct cgroup_mount_point mount_info)
+static int cgroup_config_unload_controller(const struct cgroup_mount_point *mount_info)
{
int ret, error;
struct cgroup *cgroup = NULL;
@@ -729,7 +729,7 @@ static int cgroup_config_unload_controller(struct cgroup_mount_point mount_info)
if (cgroup == NULL)
return ECGFAIL;
- cgc = cgroup_add_controller(cgroup, mount_info.name);
+ cgc = cgroup_add_controller(cgroup, mount_info->name);
if (cgc == NULL) {
ret = ECGFAIL;
goto out_error;
@@ -739,14 +739,14 @@ static int cgroup_config_unload_controller(struct cgroup_mount_point mount_info)
if (ret != 0)
goto out_error;
- error = umount(mount_info.path);
+ error = umount(mount_info->path);
if (error) {
last_errno = errno;
ret = ECGOTHER;
goto out_error;
}
- error = rmdir(mount_info.path);
+ error = rmdir(mount_info->path);
if (error) {
last_errno = errno;
ret = ECGOTHER;
@@ -790,7 +790,7 @@ int cgroup_unload_cgroups(void)
if (!curr_path)
goto out_errno;
- ret = cgroup_config_unload_controller(info);
+ ret = cgroup_config_unload_controller(&info);
if (ret)
goto out_error;