From: Michael Tremer Date: Sat, 14 Dec 2024 13:22:12 +0000 (+0000) Subject: cgroups: Don't try to enable already enabled controllers X-Git-Tag: 0.9.30~727 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0fb4c2c96d09405415950566f0993591faa59dbb;p=pakfire.git cgroups: Don't try to enable already enabled controllers Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/cgroup.c b/src/libpakfire/cgroup.c index b318eaf88..406c8228c 100644 --- a/src/libpakfire/cgroup.c +++ b/src/libpakfire/cgroup.c @@ -332,6 +332,10 @@ static int pakfire_cgroup_read_controllers(struct pakfire_cgroup* cgroup) { static int pakfire_cgroup_enable_controller(struct pakfire_cgroup* cgroup, int controller) { int r; + // Do nothing if the controller is already enabled + if (cgroup->controllers & controller) + return 0; + // Ensure this controller is enabled on the parent, too if (cgroup->parent) { r = pakfire_cgroup_enable_controller(cgroup->parent, controller);