diff options
author | Lennart Poettering <lennart@poettering.net> | 2010-03-24 21:03:42 +0100 |
---|---|---|
committer | Dhaval Giani <dhaval.giani@gmail.com> | 2010-03-26 12:56:44 +0100 |
commit | f656d40493247a9d51f712ae9d3edbcc653a1c1d (patch) | |
tree | f99cea5bf76ad78db73501462621ded2ce5eb9b6 | |
parent | 9d6ddf025c500f63734dddfa7939ee1f15d7b61d (diff) | |
download | libcg-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.c | 10 |
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; |