blob: 4ba95cbf025152ec5b260c9384b6da3127939e29 [file] [log] [blame]
diff --git a/ProcessList.c b/ProcessList.c
index c234357..3bb1b81 100644
--- a/ProcessList.c
+++ b/ProcessList.c
@@ -473,7 +473,12 @@ static void ProcessList_readCGroupFile(Process* process, const char* dirname, co
char** fields = String_split(trimmed, ':');
free(trimmed);
- process->cgroup = strndup(fields[2] + 1, 10);
+ if (!fields[1] || !fields[2]) {
+ process->cgroup = strdup(""); // cgroups do not work
+ }
+ else {
+ process->cgroup = strndup(fields[2] + 1, 10);
+ }
String_freeArray(fields);
}
fclose(file);