From 6ca0215ec5a88ac0773f9d30ce490e16ffc969e5 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sat, 14 Dec 2024 14:20:08 +0000 Subject: [PATCH] cgroups: Don't try reading memory stats when the memory controller is not enabled Signed-off-by: Michael Tremer --- src/libpakfire/cgroup.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/libpakfire/cgroup.c b/src/libpakfire/cgroup.c index 9f9dd6e26..7e60d0a13 100644 --- a/src/libpakfire/cgroup.c +++ b/src/libpakfire/cgroup.c @@ -825,10 +825,12 @@ int pakfire_cgroup_stat(struct pakfire_cgroup* cgroup, goto ERROR; // Read memory stats - r = __pakfire_cgroup_read_stats(cgroup, "memory.stat", - __pakfire_cgroup_parse_memory_stats, &stats->memory); - if (r < 0) - goto ERROR; + if (cgroup->controllers & PAKFIRE_CGROUP_CONTROLLER_MEMORY) { + r = __pakfire_cgroup_read_stats(cgroup, "memory.stat", + __pakfire_cgroup_parse_memory_stats, &stats->memory); + if (r < 0) + goto ERROR; + } ERROR: if (r) -- 2.47.3