summaryrefslogtreecommitdiffstats
path: root/linux/LinuxProcessList.c
diff options
context:
space:
mode:
authorBenny Baumann <BenBE@geshi.org>2021-10-20 20:19:00 +0200
committerBenBE <BenBE@geshi.org>2021-11-28 20:19:10 +0100
commit550100327b0249e5ab1489bee8076a3f71b137ed (patch)
treeef4321515cd79b0d17618bebc8094f70d84bfaa0 /linux/LinuxProcessList.c
parent9dc964bb42526d21e1221945ba96a0c87e58d040 (diff)
Extract string writing/buffer handling into some callback
Diffstat (limited to 'linux/LinuxProcessList.c')
-rw-r--r--linux/LinuxProcessList.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/linux/LinuxProcessList.c b/linux/LinuxProcessList.c
index 74566ab8..3bfe7db5 100644
--- a/linux/LinuxProcessList.c
+++ b/linux/LinuxProcessList.c
@@ -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

© 2014-2024 Faster IT GmbH | imprint | privacy policy