diff options
author | Lennart Poettering <lennart@poettering.net> | 2013-04-15 21:52:56 +0200 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2013-04-15 21:59:04 +0200 |
commit | a32360f1a5a85c12f00e9dfb7353280067cccb5b (patch) | |
tree | b393c957350f0550922eafebaba44eab49e5d6a2 /src/shared/cgroup-label.c | |
parent | a53824ea7466bee2c5e6ac9a11b58b79adceb98b (diff) |
core: always create /user and /machine top-level cgroup dirs
This allows clients to put inotify watches on these trees to watch for
state changes, without having to wait until these dirs are created.
This introduces the new top-level /machine cgroup dir as canonical
location where OS containers and VMs shall be located (as discussed with
the libvirt folks).
Diffstat (limited to 'src/shared/cgroup-label.c')
-rw-r--r-- | src/shared/cgroup-label.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/shared/cgroup-label.c b/src/shared/cgroup-label.c index 995e4c57cd..a0b486e51e 100644 --- a/src/shared/cgroup-label.c +++ b/src/shared/cgroup-label.c @@ -36,14 +36,14 @@ #include "util.h" #include "mkdir.h" -int cg_create(const char *controller, const char *path) { +int cg_create(const char *controller, const char *path, const char *suffix) { _cleanup_free_ char *fs = NULL; int r; assert(controller); assert(path); - r = cg_get_path_and_check(controller, path, NULL, &fs); + r = cg_get_path_and_check(controller, path, suffix, &fs); if (r < 0) return r; @@ -69,7 +69,7 @@ int cg_create_and_attach(const char *controller, const char *path, pid_t pid) { assert(path); assert(pid >= 0); - r = cg_create(controller, path); + r = cg_create(controller, path, NULL); if (r < 0) return r; |