X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fcgls%2Fcgls.c;h=c3229ad2d3dbca66dc7c21c3d088423dd9d78bc5;hb=6faa3dcbb8c2c9d89b23a39ca9be258c453255d9;hp=155c5cca7c849634ce4d6538b1d8c26714303e52;hpb=422fa6500a44a222b655cd218a658f8a4f34a768;p=elogind.git diff --git a/src/cgls/cgls.c b/src/cgls/cgls.c index 155c5cca7..c3229ad2d 100644 --- a/src/cgls/cgls.c +++ b/src/cgls/cgls.c @@ -34,6 +34,7 @@ #include "pager.h" #include "build.h" #include "output-mode.h" +#include "fileio.h" static bool arg_no_pager = false; static bool arg_kernel_threads = false; @@ -184,9 +185,11 @@ int main(int argc, char *argv[]) { r = show_cgroup_by_path(p, NULL, 0, arg_kernel_threads, output_flags); } else { - if (arg_machine) - r = cg_get_machine_path(arg_machine, &root); - else + if (arg_machine) { + char *m; + m = strappenda("/run/systemd/machines/", arg_machine); + r = parse_env_file(m, NEWLINE, "CGROUP", &root, NULL); + } else r = cg_get_root_path(&root); if (r < 0) { log_error("Failed to get %s path: %s",