]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
pidfs: fix PIDFD_INFO_COREDUMP handling
authorChristian Brauner <brauner@kernel.org>
Tue, 28 Oct 2025 08:45:47 +0000 (09:45 +0100)
committerChristian Brauner <brauner@kernel.org>
Thu, 30 Oct 2025 13:25:13 +0000 (14:25 +0100)
commitfe0e6ce3fd65bac9854b3b0c25dcb083f9b7beb0
tree082c12ad3679d63a31e581e9f47c8e3a74bb992c
parentccb3851ce7d4b6c383470b9ed66f498eefe88d21
pidfs: fix PIDFD_INFO_COREDUMP handling

When PIDFD_INFO_COREDUMP is requested we raise it unconditionally in the
returned mask even if no coredump actually did take place. This was
done because we assumed that the later check whether ->coredump_mask as
non-zero detects that it is zero and then retrieves the dumpability
settings from the task's mm. This has issues though becuase there are
tasks that might not have any mm. Also it's just not very cleanly
implemented. Fix this.

Link: https://patch.msgid.link/20251028-work-coredump-signal-v1-2-ca449b7b7aa0@kernel.org
Reviewed-by: Alexander Mikhalitsyn <aleksandr.mikhalitsyn@canonical.com>
Reviewed-by: Oleg Nesterov <oleg@redhat.com>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/pidfs.c