]> git.hungrycats.org Git - linux/commit
fanotify: allow reporting pidfds for reaped tasks
authorAnonymeMeow <anonymemeow@gmail.com>
Sun, 7 Jun 2026 00:33:43 +0000 (08:33 +0800)
committerJan Kara <jack@suse.cz>
Wed, 10 Jun 2026 09:08:23 +0000 (11:08 +0200)
commit82c6dd20479bb6a9625e1d63a650c3be8865e2db
treeac3ca9a6e4f35c983c2228659a4395584ab8fe90
parent17171128513b2e06aa68f8e889dc35f785e800ab
fanotify: allow reporting pidfds for reaped tasks

Fanotify used to refuse to report pidfds for reaped tasks by applying a
pid_has_task() check before calling pidfd_prepare(). This prevented
userspace from obtaining information about the task.

Register the event pid with pidfs when creating the fanotify event if
pidfd reporting was requested, so pidfd_prepare() can later create a
pidfd for the reaped task.

Suggested-by: Christian Brauner <brauner@kernel.org>
Link: https://lore.kernel.org/linux-fsdevel/20260528-schmuckvoll-heilen-garen-be77b4208671@brauner/
Signed-off-by: AnonymeMeow <anonymemeow@gmail.com>
Signed-off-by: Christian Brauner (Amutable) <brauner@kernel.org>
Link: https://patch.msgid.link/20260607003343.425939-3-anonymemeow@gmail.com
Signed-off-by: Jan Kara <jack@suse.cz>
fs/notify/fanotify/fanotify.c
fs/notify/fanotify/fanotify_user.c
fs/pidfs.c
include/linux/pidfs.h