From 060172ae90f75f9554f6279e0475ca423dff5acd Mon Sep 17 00:00:00 2001 From: scottl Date: Tue, 17 Jun 2003 19:14:00 +0000 Subject: Drop the proc lock around SYSCTL_OUT in the no-threads case. Submitted by: truckman --- sys/kern/kern_proc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/kern/kern_proc.c b/sys/kern/kern_proc.c index c798b68..0625cf9 100644 --- a/sys/kern/kern_proc.c +++ b/sys/kern/kern_proc.c @@ -860,8 +860,10 @@ sysctl_out_proc(struct proc *p, struct sysctl_req *req, int flags) if (flags & KERN_PROC_NOTHREADS) { fill_kinfo_proc(p, &kinfo_proc); + PROC_UNLOCK(p); error = SYSCTL_OUT(req, (caddr_t)&kinfo_proc, sizeof(kinfo_proc)); + PROC_LOCK(p); } else { _PHOLD(p); FOREACH_THREAD_IN_PROC(p, td) { -- cgit v1.1