From e85cfb095a6dcddb24d4fdb6cd1781fe2f11f4f7 Mon Sep 17 00:00:00 2001 From: Pavel Hrdina Date: Tue, 13 Oct 2020 13:25:22 +0200 Subject: [PATCH] vircgroupv2: properly detect empty tasks With cgroups v2 the file cgroup.procs will never be empty if threading is enabled as it will always have ID of all processes even if all threads of the processes are moved to sub-cgroups. If that happens the file cgroup.threads will be empty. Signed-off-by: Pavel Hrdina Reviewed-by: Michal Privoznik --- src/util/vircgroupv2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/util/vircgroupv2.c b/src/util/vircgroupv2.c index 285b7675d9..65f5cc6bd0 100644 --- a/src/util/vircgroupv2.c +++ b/src/util/vircgroupv2.c @@ -521,7 +521,7 @@ virCgroupV2HasEmptyTasks(virCgroupPtr cgroup, int ret = -1; g_autofree char *content = NULL; - ret = virCgroupGetValueStr(cgroup, controller, "cgroup.procs", &content); + ret = virCgroupGetValueStr(cgroup, controller, "cgroup.threads", &content); if (ret == 0 && content[0] == '\0') ret = 1;