]> git.ipfire.org Git - pakfire.git/commitdiff
cgroups: Don't try reading memory stats when the memory controller is not enabled
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 14 Dec 2024 14:20:08 +0000 (14:20 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 14 Dec 2024 14:20:08 +0000 (14:20 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/cgroup.c

index 9f9dd6e26205b98bb5480fd5d7729e6ee326f20d..7e60d0a13abfbe0496912eeba549128ce87e03d6 100644 (file)
@@ -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)