]> git.ipfire.org Git - pakfire.git/commitdiff
jail: Check if we received a valid file descriptor for the cgroup
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 14 Dec 2024 14:39:19 +0000 (14:39 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 14 Dec 2024 14:39:19 +0000 (14:39 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/jail.c

index 3aaa6888c840b416ad0165edc06ec866795a3855..13e8276747eecfe9ece3ac69f3e25d11fc3e2d83 100644 (file)
@@ -1526,7 +1526,11 @@ static int __pakfire_jail_exec(struct pakfire_jail* jail,
                }
 
                // Clone into this cgroup
-               args.cgroup = pakfire_cgroup_fd(ctx.cgroup);
+               args.cgroup = r = pakfire_cgroup_fd(ctx.cgroup);
+               if (r < 0) {
+                       ERROR(jail->ctx, "Could not determine the file descriptor of the cgroup\n");
+                       goto ERROR;
+               }
        }
 
        // Setup networking