Message ID | 20200124091743.3357-3-sargun@sargun.me (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Add the ability to get a pidfd on seccomp user notifications | expand |
diff --git a/kernel/fork.c b/kernel/fork.c index 080809560072..181ab2958cad 100644 --- a/kernel/fork.c +++ b/kernel/fork.c @@ -2106,14 +2106,12 @@ static __latent_entropy struct task_struct *copy_process( pidfd = retval; - pidfile = anon_inode_getfile("[pidfd]", &pidfd_fops, pid, - O_RDWR | O_CLOEXEC); + pidfile = pidfd_create_file(pid); if (IS_ERR(pidfile)) { put_unused_fd(pidfd); retval = PTR_ERR(pidfile); goto bad_fork_free_pid; } - get_pid(pid); /* held by pidfile now */ retval = put_user(pidfd, args->pidfd); if (retval)
Rather than duplicating the code to create a pidfd_file in kernel/fork.c, use the helper in kernel/pid.c. Signed-off-by: Sargun Dhillon <sargun@sargun.me> --- kernel/fork.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-)