]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
Revert "cgroup-util: Don't try to open pidfd for kernel threads"
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 21 Aug 2024 09:25:46 +0000 (11:25 +0200)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 21 Aug 2024 12:32:54 +0000 (14:32 +0200)
The kernel patch was reverted so let's try again to open pidfds
for kernel threads.

This reverts commit ead48ec35c863650944352a3455f26ce3b393058.

src/basic/cgroup-util.c

index 18bc0ff2aedb95f9d4eb129d44b276dc7ab50e6f..b3cd2c27a6fb3d86db76d84ce1f8db3cb3dc458a 100644 (file)
@@ -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;
                 }