lkml.org 
[lkml]   [2009]   [Apr]   [28]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH] ptrace: s/parent/real_parent/ in binfmt_elf_fdpic.c
    ->real_parent is the parent. ->parent may be the tracer.

    Signed-off-by: Oleg Nesterov <oleg@redhat.com>

    --- PTRACE/fs/binfmt_elf_fdpic.c~FDPIC 2009-04-06 00:03:40.000000000 +0200
    +++ PTRACE/fs/binfmt_elf_fdpic.c 2009-04-28 21:40:49.000000000 +0200
    @@ -1388,7 +1388,7 @@ static void fill_prstatus(struct elf_prs
    prstatus->pr_sigpend = p->pending.signal.sig[0];
    prstatus->pr_sighold = p->blocked.sig[0];
    prstatus->pr_pid = task_pid_vnr(p);
    - prstatus->pr_ppid = task_pid_vnr(p->parent);
    + prstatus->pr_ppid = task_pid_vnr(p->real_parent);
    prstatus->pr_pgrp = task_pgrp_vnr(p);
    prstatus->pr_sid = task_session_vnr(p);
    if (thread_group_leader(p)) {
    @@ -1433,7 +1433,7 @@ static int fill_psinfo(struct elf_prpsin
    psinfo->pr_psargs[len] = 0;

    psinfo->pr_pid = task_pid_vnr(p);
    - psinfo->pr_ppid = task_pid_vnr(p->parent);
    + psinfo->pr_ppid = task_pid_vnr(p->real_parent);
    psinfo->pr_pgrp = task_pgrp_vnr(p);
    psinfo->pr_sid = task_session_vnr(p);



    \
     
     \ /
      Last update: 2009-04-29 00:39    [W:4.814 / U:0.016 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site