]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
pidfs: use guard() for task_lock
authorChristian Brauner <brauner@kernel.org>
Tue, 28 Oct 2025 08:45:46 +0000 (09:45 +0100)
committerChristian Brauner <brauner@kernel.org>
Thu, 30 Oct 2025 13:25:13 +0000 (14:25 +0100)
Use a guard().

Link: https://patch.msgid.link/20251028-work-coredump-signal-v1-1-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

index 0ef5b47d796a267c15fb629817895af574e6954d..c2f0b7091cd7d3582b71e2d0df60dfad6d23af0d 100644 (file)
@@ -356,13 +356,12 @@ static long pidfd_info(struct file *file, unsigned int cmd, unsigned long arg)
                return -ESRCH;
 
        if ((kinfo.mask & PIDFD_INFO_COREDUMP) && !(kinfo.coredump_mask)) {
-               task_lock(task);
+               guard(task_lock)(task);
                if (task->mm) {
                        unsigned long flags = __mm_flags_get_dumpable(task->mm);
 
                        kinfo.coredump_mask = pidfs_coredump_mask(flags);
                }
-               task_unlock(task);
        }
 
        /* Unconditionally return identifiers and credentials, the rest only on request */