Fix memory leak on cgroup read failure

This commit is contained in:
Christian Göttsche
2020-09-21 13:47:39 +02:00
committed by cgzones
parent 2c933f210b
commit eb260af6bf
2 changed files with 5 additions and 2 deletions

View File

@ -509,7 +509,10 @@ static void LinuxProcessList_readCGroupFile(LinuxProcess* process, const char* d
xSnprintf(filename, MAX_NAME, "%s/%s/cgroup", dirname, name);
FILE* file = fopen(filename, "r");
if (!file) {
process->cgroup = xStrdup("");
if (process->cgroup) {
free(process->cgroup);
process->cgroup = NULL;
}
return;
}
char output[PROC_LINE_LENGTH + 1];