remove task_ppid_nr_ns
authorRoland McGrath <roland@redhat.com>
Thu, 10 Jan 2008 20:52:04 +0000 (12:52 -0800)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Sun, 13 Jan 2008 17:56:43 +0000 (09:56 -0800)
commit84427eaef1fb91704c7112bdb598c810003b99f3
treebf22a7186295fcb6dc6bced34cfa73aa74b27300
parent974a9f0b47da74e28f68b9c8645c3786aa5ace1a
remove task_ppid_nr_ns

task_ppid_nr_ns is called in three places.  One of these should never
have called it.  In the other two, using it broke the existing
semantics.  This was presumably accidental.  If the function had not
been there, it would have been much more obvious to the eye that those
patches were changing the behavior.  We don't need this function.

In task_state, the pid of the ptracer is not the ppid of the ptracer.

In do_task_stat, ppid is the tgid of the real_parent, not its pid.
I also moved the call outside of lock_task_sighand, since it doesn't
need it.

In sys_getppid, ppid is the tgid of the real_parent, not its pid.

Signed-off-by: Roland McGrath <roland@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
fs/proc/array.c
include/linux/sched.h
kernel/timer.c