diff options
author | Gleb Smirnoff <glebius@FreeBSD.org> | 2014-09-03 08:14:07 +0000 |
---|---|---|
committer | Gleb Smirnoff <glebius@FreeBSD.org> | 2014-09-03 08:14:07 +0000 |
commit | 5b5477d76265b15351f6421b164b5c7d6c598c10 (patch) | |
tree | e0d204a526074fd02569789e2a5c692d26ba84cb /sys | |
parent | fef8cac0c461c8e077fd772348756155417d9cc9 (diff) | |
download | src-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.c | 7 |
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; + } } /* |