From: Michael Tremer Date: Sun, 11 Jul 2021 13:40:32 +0000 (+0100) Subject: execute: Check for CLONE_INTO_CGROUP at compile time X-Git-Tag: 0.9.28~1054 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=24b76b73a65f760d2be02e41701e12e94999e407;p=pakfire.git execute: Check for CLONE_INTO_CGROUP at compile time This allows building Pakfire with older kernels, but causes that processes are not forked into the correct cgroup. Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/execute.c b/src/libpakfire/execute.c index 93b6c78aa..307e98f7b 100644 --- a/src/libpakfire/execute.c +++ b/src/libpakfire/execute.c @@ -571,8 +571,10 @@ PAKFIRE_EXPORT int pakfire_execute(struct pakfire* pakfire, const char* argv[], goto ERROR; } +#ifdef CLONE_INTO_CGROUP args.flags |= CLONE_INTO_CGROUP; args.cgroup = dirfd(cgroupdir); +#endif // Fork this process pid_t pid = syscall(__NR_clone3, &args, sizeof(args));