Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Kernel v2.6.24-rc7-git8 /fs/binfmt_elf.c

Filename:/fs/binfmt_elf.c
Lines Added:2
Lines Deleted:2
Also changed in: (Previous) 2.6.24-rc7-git7  2.6.24-rc7-git6  2.6.24-rc7-git5  2.6.24-rc7-git4  2.6.24-rc7-git3  2.6.24-rc7-git2 
(Following) 2.6.24-rc8  2.6.24  2.6.24-git8  2.6.24-git9  2.6.24-git10  2.6.24-git11 

Location
[  2.6.24-rc7-git8
  [  fs
     o  binfmt_elf.c

Patch

diff --git a/fs/binfmt_elf.c b/fs/binfmt_elf.c
index ba8de7c..f0b3171 100644
--- a/fs/binfmt_elf.c
+++ b/fs/binfmt_elf.c
@@ -1384,7 +1384,7 @@ static void fill_prstatus(struct elf_prstatus *prstatus,
    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)) {
@@ -1430,7 +1430,7 @@ static int fill_psinfo(struct elf_prpsinfo *psinfo, struct task_struct *p,
    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);
 


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.