• R
    remove task_ppid_nr_ns · 84427eae
    Roland McGrath 提交于
    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: NRoland McGrath <roland@redhat.com>
    Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
    84427eae
array.c 13.7 KB