summaryrefslogtreecommitdiff
path: root/sys/kern/kern_proc.c
diff options
context:
space:
mode:
authorJeffrey Hsu <hsu@FreeBSD.org>2003-01-04 11:45:50 +0000
committerJeffrey Hsu <hsu@FreeBSD.org>2003-01-04 11:45:50 +0000
commit98ab1489e4d512baa131e8e677a455b1f92062ae (patch)
tree059c801b409ef21f19cd8e96d0874abf3b5b2382 /sys/kern/kern_proc.c
parentcac3fba0cef6f02458b4c94edda7dc3c69c978c1 (diff)
Notes
Diffstat (limited to 'sys/kern/kern_proc.c')
-rw-r--r--sys/kern/kern_proc.c16
1 files changed, 1 insertions, 15 deletions
diff --git a/sys/kern/kern_proc.c b/sys/kern/kern_proc.c
index e4a84c347770..00f61866deb7 100644
--- a/sys/kern/kern_proc.c
+++ b/sys/kern/kern_proc.c
@@ -71,8 +71,6 @@ MALLOC_DEFINE(M_SESSION, "session", "session header");
static MALLOC_DEFINE(M_PROC, "proc", "Proc structures");
MALLOC_DEFINE(M_SUBPROC, "subproc", "Proc sub-structures");
-static struct proc *dopfind(register pid_t);
-
static void doenterpgrp(struct proc *, struct pgrp *);
static void pgdelete(struct pgrp *);
@@ -251,24 +249,12 @@ pfind(pid)
register struct proc *p;
sx_slock(&allproc_lock);
- p = dopfind(pid);
- sx_sunlock(&allproc_lock);
- return (p);
-}
-
-static struct proc *
-dopfind(pid)
- register pid_t pid;
-{
- register struct proc *p;
-
- sx_assert(&allproc_lock, SX_LOCKED);
-
LIST_FOREACH(p, PIDHASH(pid), p_hash)
if (p->p_pid == pid) {
PROC_LOCK(p);
break;
}
+ sx_sunlock(&allproc_lock);
return (p);
}