aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2014-09-03 08:14:07 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2014-09-03 08:14:07 +0000
commit5b5477d76265b15351f6421b164b5c7d6c598c10 (patch)
treee0d204a526074fd02569789e2a5c692d26ba84cb /sys
parentfef8cac0c461c8e077fd772348756155417d9cc9 (diff)
downloadsrc-5b5477d76265b15351f6421b164b5c7d6c598c10.tar.gz
src-5b5477d76265b15351f6421b164b5c7d6c598c10.zip
Fix dereference after NULL check.
CID: 1234607 Sponsored by: Nginx, Inc.
Notes
Notes: svn path=/head/; revision=270999
Diffstat (limited to 'sys')
-rw-r--r--sys/kern/kern_proc.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/kern/kern_proc.c b/sys/kern/kern_proc.c
index 740c4a6390a5..ee2e4d2c42c0 100644
--- a/sys/kern/kern_proc.c
+++ b/sys/kern/kern_proc.c
@@ -921,10 +921,11 @@ fill_kinfo_proc_only(struct proc *p, struct kinfo_proc *kp)
kp->ki_xstat = p->p_xstat;
kp->ki_acflag = p->p_acflag;
kp->ki_lock = p->p_lock;
- if (p->p_pptr)
+ if (p->p_pptr) {
kp->ki_ppid = proc_realparent(p)->p_pid;
- if (p->p_flag & P_TRACED)
- kp->ki_tracer = p->p_pptr->p_pid;
+ if (p->p_flag & P_TRACED)
+ kp->ki_tracer = p->p_pptr->p_pid;
+ }
}
/*