From 8dbb501bfe0b85cea94a304a27bd8062cd21cae2 Mon Sep 17 00:00:00 2001 From: Serge Hallyn Date: Mon, 23 Mar 2015 21:44:04 -0500 Subject: [PATCH] add compute_proxy_cgroup to declarations in fs.h Signed-off-by: Serge Hallyn --- fs.c | 4 ++++ fs.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/fs.c b/fs.c index 51affe9..7fdd69f 100644 --- a/fs.c +++ b/fs.c @@ -1345,6 +1345,10 @@ bool compute_pid_cgroup(pid_t pid, const char *controller, const char *cgroup, } #define SYSTEMD_CGPROXY_SLICE "/system.slice/cgproxy.service" +/* + * compute_proxy_cgroup - same as compute_pid_cgroup, but chops of the + * final /system.slice/cgproxy.service. + */ bool compute_proxy_cgroup(pid_t pid, const char *controller, const char *cgroup, char *path, int *depth) { diff --git a/fs.h b/fs.h index 660e0c2..b867574 100644 --- a/fs.h +++ b/fs.h @@ -31,6 +31,8 @@ int collect_subsystems(char *extra_mounts, char *skip_mounts); int setup_cgroup_mounts(void); bool compute_pid_cgroup(pid_t pid, const char *controller, const char *cgroup, char *path, int *depth); +bool compute_proxy_cgroup(pid_t pid, const char *controller, const char *cgroup, + char *path, int *depth); bool may_access(pid_t pid, uid_t uid, gid_t gid, const char *path, int mode); void get_pid_creds(pid_t pid, uid_t *uid, gid_t *gid); char *file_read_string(void *parent, const char *path);