X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fbootchart%2Fstore.c;h=e0719838d5089a6e369ae546715335fc4b4c91c2;hb=49e5b2a93339869703d581a06f8d903f8371ab60;hp=78c5cf85ecd3cf70d30b6f90f678816d53800819;hpb=e6c474723dc66cd4765fd09453d6b48bd5905ba4;p=elogind.git diff --git a/src/bootchart/store.c b/src/bootchart/store.c index 78c5cf85e..e0719838d 100644 --- a/src/bootchart/store.c +++ b/src/bootchart/store.c @@ -37,6 +37,7 @@ #include "strxcpyx.h" #include "store.h" #include "bootchart.h" +#include "cgroup-util.h" /* * Alloc a static 4k buffer for stdio - primarily used to increase @@ -315,6 +316,11 @@ schedstat_next: ps->starttime = strtod(t, NULL) / 1000.0; + if (arg_show_cgroup) + /* if this fails, that's OK */ + cg_pid_get_path(SYSTEMD_CGROUP_CONTROLLER, + ps->pid, &ps->cgroup); + /* ppid */ sprintf(filename, "%d/stat", pid); fd = openat(procfd, filename, O_RDONLY);