diff options
author | Benny Baumann <BenBE@geshi.org> | 2021-10-20 20:19:00 +0200 |
---|---|---|
committer | BenBE <BenBE@geshi.org> | 2021-11-28 20:19:10 +0100 |
commit | 550100327b0249e5ab1489bee8076a3f71b137ed (patch) | |
tree | ef4321515cd79b0d17618bebc8094f70d84bfaa0 /linux/LinuxProcessList.c | |
parent | 9dc964bb42526d21e1221945ba96a0c87e58d040 (diff) |
Extract string writing/buffer handling into some callback
Diffstat (limited to 'linux/LinuxProcessList.c')
-rw-r--r-- | linux/LinuxProcessList.c | 6 |
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 |