Extract string writing/buffer handling into some callback

This commit is contained in:
Benny Baumann
2021-10-20 20:19:00 +02:00
committed by BenBE
parent 9dc964bb42
commit 550100327b
3 changed files with 119 additions and 129 deletions

View File

@ -905,14 +905,14 @@ static void LinuxProcessList_readCGroupFile(LinuxProcess* process, openat_arg_t
if (!changed)
return;
char* cgroup_short = xCalloc(strlen(process->cgroup) + 1, 1);
if (CGroup_filterName(process->cgroup, cgroup_short, strlen(process->cgroup) + 1)) {
char* cgroup_short = CGroup_filterName(process->cgroup);
if (cgroup_short) {
free_and_xStrdup(&process->cgroup_short, cgroup_short);
free(cgroup_short);
} else {
free(process->cgroup_short);
process->cgroup_short = NULL;
}
free(cgroup_short);
}
#ifdef HAVE_VSERVER