From: Daan De Meyer Date: Wed, 21 Aug 2024 09:25:46 +0000 (+0200) Subject: Revert "cgroup-util: Don't try to open pidfd for kernel threads" X-Git-Tag: v257-rc1~668 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1ce69e06615e69692a6d02d447acfd77f5d44631;p=thirdparty%2Fsystemd.git Revert "cgroup-util: Don't try to open pidfd for kernel threads" The kernel patch was reverted so let's try again to open pidfds for kernel threads. This reverts commit ead48ec35c863650944352a3455f26ce3b393058. --- diff --git a/src/basic/cgroup-util.c b/src/basic/cgroup-util.c index 18bc0ff2aed..b3cd2c27a6f 100644 --- a/src/basic/cgroup-util.c +++ b/src/basic/cgroup-util.c @@ -149,9 +149,7 @@ int cg_read_pidref(FILE *f, PidRef *ret, CGroupFlags flags) { if (pid == 0) return -EREMOTE; - /* We might read kernel thread pids from cgroup.procs for which we cannot create a pidfd so - * catch those and don't try to create a pidfd for them. */ - if (FLAGS_SET(flags, CGROUP_NO_PIDFD) || pid_is_kernel_thread(pid) > 0) { + if (FLAGS_SET(flags, CGROUP_NO_PIDFD)) { *ret = PIDREF_MAKE_FROM_PID(pid); return 1; }