diff options
| author | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2005-06-21 21:17:02 +0000 |
|---|---|---|
| committer | Pawel Jakub Dawidek <pjd@FreeBSD.org> | 2005-06-21 21:17:02 +0000 |
| commit | b0d9aedd283251e1c846d5b6567a98ea08768817 (patch) | |
| tree | 8ef5a1c043c9d9caaa30db0758d5f63ec2df4f35 /sys/kern/kern_ktrace.c | |
| parent | 882cf65dd648aa957c09f0947be2e26f086da30a (diff) | |
Notes
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 a331fa3e0433..7b0ac88e3769 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 |
