From: Lennart Poettering Date: Sun, 18 Apr 2010 01:04:54 +0000 (+0200) Subject: cgroup: add cgroup_bonding_to_string() call X-Git-Tag: v1~503 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=6dde1f33e1249a8a6b354372dd95065f26b8c712 cgroup: add cgroup_bonding_to_string() call --- diff --git a/cgroup.c b/cgroup.c index 24bbe1aa1..f5c2592ce 100644 --- a/cgroup.c +++ b/cgroup.c @@ -540,3 +540,14 @@ CGroupBonding *cgroup_bonding_find_list(CGroupBonding *first, const char *contro return NULL; } + +char *cgroup_bonding_to_string(CGroupBonding *b) { + char *r; + + assert(b); + + if (asprintf(&r, "%s:%s", b->controller, b->path) < 0) + return NULL; + + return r; +} diff --git a/cgroup.h b/cgroup.h index b7e18bf62..6b677d535 100644 --- a/cgroup.h +++ b/cgroup.h @@ -70,6 +70,8 @@ int cgroup_bonding_is_empty_list(CGroupBonding *first); CGroupBonding *cgroup_bonding_find_list(CGroupBonding *first, const char *controller); +char *cgroup_bonding_to_string(CGroupBonding *b); + #include "manager.h" int manager_setup_cgroup(Manager *m);