From: Dhaval Giani Date: Fri, 29 Jun 2012 09:37:38 +0000 (+0530) Subject: wrappers: Add a cgroup_get_cgroup_name API X-Git-Tag: v0.41~98 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ca32d88ef56b12e207a2b1fe87c08f91e607a7da;p=thirdparty%2Flibcgroup.git wrappers: Add a cgroup_get_cgroup_name API We had no way of getting the name from the cgroup structure. We have enough users who do want this information. Provide an API to do so. Signed-off-by: Dhaval Giani Cc: Glauber Costa --- diff --git a/include/libcgroup/groups.h b/include/libcgroup/groups.h index 39596a12..7fa42fca 100644 --- a/include/libcgroup/groups.h +++ b/include/libcgroup/groups.h @@ -564,6 +564,12 @@ int cgroup_get_procs(char *name, char *controller, pid_t **pids, int *size); int cg_chmod_recursive(struct cgroup *cgroup, mode_t dir_mode, int dirm_change, mode_t file_mode, int filem_change); +/** + * Get the name of the cgroup from a given cgroup + * @param cgroup The cgroup whose name is needed + */ +char *cgroup_get_cgroup_name(struct cgroup *cgroup); + /** * @} * @} diff --git a/src/wrapper.c b/src/wrapper.c index 2d925d24..46180055 100644 --- a/src/wrapper.c +++ b/src/wrapper.c @@ -600,3 +600,10 @@ char *cgroup_get_value_name(struct cgroup_controller *controller, int index) return NULL; } +char *cgroup_get_cgroup_name(struct cgroup *cgroup) +{ + if (!cgroup) + return NULL; + + return cgroup->name; +}