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@xxxxxxxxx> --- kernel/fork.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) 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) -- 2.20.1 _______________________________________________ Containers mailing list Containers@xxxxxxxxxxxxxxxxxxxxxxxxxx https://lists.linuxfoundation.org/mailman/listinfo/containers