aboutsummaryrefslogtreecommitdiff
path: root/sys/compat/linprocfs/linprocfs.c
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2018-06-15 13:56:58 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2018-06-15 13:56:58 +0000
commit1f3bc15763fd54ec06b23641a5e8b8b18c1d5fc5 (patch)
treecdfde582bf2b9723959a8e573bebf21be48a55ee /sys/compat/linprocfs/linprocfs.c
parent6a1d1e0ca3eb300e0efbeb27619c328e265f629d (diff)
linprocfs: add TracerPid to /proc/pid/status.
Also fix the value of parent pid if the process is traced. Submitted by: Yanko Yankulov <yanko.yankulov@gmail.com> MFC after: 1 week
Notes
Notes: svn path=/head/; revision=335199
Diffstat (limited to 'sys/compat/linprocfs/linprocfs.c')
-rw-r--r--sys/compat/linprocfs/linprocfs.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/compat/linprocfs/linprocfs.c b/sys/compat/linprocfs/linprocfs.c
index ff243bd7840c..d0551e9cfc84 100644
--- a/sys/compat/linprocfs/linprocfs.c
+++ b/sys/compat/linprocfs/linprocfs.c
@@ -829,8 +829,8 @@ linprocfs_doprocstatus(PFS_FILL_ARGS)
* Credentials
*/
sbuf_printf(sb, "Pid:\t%d\n", p->p_pid);
- sbuf_printf(sb, "PPid:\t%d\n", p->p_pptr ?
- p->p_pptr->p_pid : 0);
+ sbuf_printf(sb, "PPid:\t%d\n", kp.ki_ppid );
+ sbuf_printf(sb, "TracerPid:\t%d\n", kp.ki_tracer );
sbuf_printf(sb, "Uid:\t%d %d %d %d\n", p->p_ucred->cr_ruid,
p->p_ucred->cr_uid,
p->p_ucred->cr_svuid,