Nowadays it always takes SYSTEMD_CGROUP_CONTROLLER as controller.
Let's drop it.
No functional change, just refactoring.
return 0;
}
-int cg_enumerate_processes(const char *controller, const char *path, FILE **ret) {
+int cg_enumerate_processes(const char *path, FILE **ret) {
_cleanup_free_ char *fs = NULL;
FILE *f;
int r;
assert(ret);
- r = cg_get_path(controller, path, "cgroup.procs", &fs);
+ r = cg_get_path(SYSTEMD_CGROUP_CONTROLLER, path, "cgroup.procs", &fs);
if (r < 0)
return r;
done = true;
- r = cg_enumerate_processes(SYSTEMD_CGROUP_CONTROLLER, path, &f);
+ r = cg_enumerate_processes(path, &f);
if (r == -ENOENT)
break;
if (r < 0)
CGROUP_DONT_SKIP_UNMAPPED = 1 << 2,
} CGroupFlags;
-int cg_enumerate_processes(const char *controller, const char *path, FILE **ret);
+int cg_enumerate_processes(const char *path, FILE **ret);
int cg_read_pid(FILE *f, pid_t *ret, CGroupFlags flags);
int cg_read_pidref(FILE *f, PidRef *ret, CGroupFlags flags);
_cleanup_fclose_ FILE *f = NULL;
pid_t pid;
- r = cg_enumerate_processes(SYSTEMD_CGROUP_CONTROLLER, path, &f);
+ r = cg_enumerate_processes(path, &f);
if (r < 0 && r != -ENOENT)
return r;
if (r >= 0) {
if (!crt || !crt->cgroup_path)
return -ENXIO;
- r = cg_enumerate_processes(SYSTEMD_CGROUP_CONTROLLER, crt->cgroup_path, &f);
+ r = cg_enumerate_processes(crt->cgroup_path, &f);
if (r < 0)
return r;
assert(reply);
assert(p);
- r = cg_enumerate_processes(SYSTEMD_CGROUP_CONTROLLER, p, &f);
+ r = cg_enumerate_processes(p, &f);
if (r == -ENOENT)
return 0;
if (r < 0)
done = true;
- r = cg_enumerate_processes(SYSTEMD_CGROUP_CONTROLLER, from, &f);
+ r = cg_enumerate_processes(from, &f);
if (r < 0)
return RET_GATHER(ret, r);