From 550100327b0249e5ab1489bee8076a3f71b137ed Mon Sep 17 00:00:00 2001 From: Benny Baumann Date: Wed, 20 Oct 2021 20:19:00 +0200 Subject: Extract string writing/buffer handling into some callback --- linux/LinuxProcessList.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'linux/LinuxProcessList.c') 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 -- cgit v1.2.3