diff options
| author | Seigo Tanimura <tanimura@FreeBSD.org> | 2002-02-23 11:12:57 +0000 |
|---|---|---|
| committer | Seigo Tanimura <tanimura@FreeBSD.org> | 2002-02-23 11:12:57 +0000 |
| commit | f591779bb575703cbb6674d324afb4bd212b8cbb (patch) | |
| tree | 2289c653c0f7aa23498f82b603c33107952652ec /sys/kern/sys_process.c | |
| parent | 4aaca8854285a47e7fd520d5a2797dbf03d05bec (diff) | |
Notes
Diffstat (limited to 'sys/kern/sys_process.c')
| -rw-r--r-- | sys/kern/sys_process.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/kern/sys_process.c b/sys/kern/sys_process.c index 018734e3cbf2..e15f1914d450 100644 --- a/sys/kern/sys_process.c +++ b/sys/kern/sys_process.c @@ -515,10 +515,10 @@ ptrace(struct thread *td, struct ptrace_args *uap) struct proc *pp; pp = pfind(p->p_oppid); - if (pp != NULL) - PROC_UNLOCK(pp); - else + if (pp == NULL) pp = initproc; + else + PROC_UNLOCK(pp); PROC_LOCK(p); proc_reparent(p, pp); } else |
