diff options
author | pjd <pjd@FreeBSD.org> | 2005-06-21 21:17:02 +0000 |
---|---|---|
committer | pjd <pjd@FreeBSD.org> | 2005-06-21 21:17:02 +0000 |
commit | 01c87fdee6ed57272de1e03a1993de92afaf838c (patch) | |
tree | 8ef5a1c043c9d9caaa30db0758d5f63ec2df4f35 /sys/kern/kern_ktrace.c | |
parent | 36185b09460cc80cbf05e55704b1f2637cde76e4 (diff) | |
download | FreeBSD-src-01c87fdee6ed57272de1e03a1993de92afaf838c.zip FreeBSD-src-01c87fdee6ed57272de1e03a1993de92afaf838c.tar.gz |
Add missing unlock.
Pointy hat to: pjd
Approved by: re (dwhite)
Diffstat (limited to 'sys/kern/kern_ktrace.c')
-rw-r--r-- | sys/kern/kern_ktrace.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/kern/kern_ktrace.c b/sys/kern/kern_ktrace.c index a331fa3..7b0ac88 100644 --- a/sys/kern/kern_ktrace.c +++ b/sys/kern/kern_ktrace.c @@ -613,8 +613,10 @@ ktrace(td, uap) * from going away, so unlocking the proc here is ok. */ PROC_UNLOCK(p); - if (error) + if (error) { + sx_sunlock(&proctree_lock); goto done; + } if (descend) ret |= ktrsetchildren(td, p, ops, facs, vp); else |