r = cg_get_path(controller, NULL, "notify_on_release", &fs);
if (r < 0)
return r;
r = cg_get_path(controller, NULL, "notify_on_release", &fs);
if (r < 0)
return r;
r = cg_get_path(controller, NULL, "release_agent", &fs);
if (r < 0)
r = cg_get_path(controller, NULL, "release_agent", &fs);
if (r < 0)
int cg_pid_get_user_unit(pid_t pid, char **unit) {
_cleanup_free_ char *cgroup = NULL;
int r;
int cg_pid_get_user_unit(pid_t pid, char **unit) {
_cleanup_free_ char *cgroup = NULL;
int r;
int cg_path_get_machine_name(const char *path, char **machine) {
_cleanup_free_ char *u = NULL, *sl = NULL;
int cg_path_get_machine_name(const char *path, char **machine) {
_cleanup_free_ char *u = NULL, *sl = NULL;
int cg_pid_get_machine_name(pid_t pid, char **machine) {
_cleanup_free_ char *cgroup = NULL;
int r;
int cg_pid_get_machine_name(pid_t pid, char **machine) {
_cleanup_free_ char *cgroup = NULL;
int r;
int cg_path_get_session(const char *path, char **session) {
_cleanup_free_ char *unit = NULL;
int cg_path_get_session(const char *path, char **session) {
_cleanup_free_ char *unit = NULL;
int cg_pid_get_owner_uid(pid_t pid, uid_t *uid) {
_cleanup_free_ char *cgroup = NULL;
int r;
int cg_pid_get_owner_uid(pid_t pid, uid_t *uid) {
_cleanup_free_ char *cgroup = NULL;
int r;