diff options
author | jake <jake@FreeBSD.org> | 2003-02-10 04:42:20 +0000 |
---|---|---|
committer | jake <jake@FreeBSD.org> | 2003-02-10 04:42:20 +0000 |
commit | d3a0473d6130982df3a3f638a39c2aca5ca4d950 (patch) | |
tree | 5c22cac34181dfc5ef9351f51fb429a503980927 /sys | |
parent | a6fa833b15f8f2f9acf2e6c07d7622832795b10c (diff) | |
download | FreeBSD-src-d3a0473d6130982df3a3f638a39c2aca5ca4d950.zip FreeBSD-src-d3a0473d6130982df3a3f638a39c2aca5ca4d950.tar.gz |
Remove mtx_lock_giant from functions which are mp-safe.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/kern/kern_prot.c | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/sys/kern/kern_prot.c b/sys/kern/kern_prot.c index 0d8865a..e89f342 100644 --- a/sys/kern/kern_prot.c +++ b/sys/kern/kern_prot.c @@ -84,16 +84,13 @@ int getpid(struct thread *td, struct getpid_args *uap) { struct proc *p = td->td_proc; - int s; - s = mtx_lock_giant(kern_giant_proc); td->td_retval[0] = p->p_pid; #if defined(COMPAT_43) || defined(COMPAT_SUNOS) PROC_LOCK(p); td->td_retval[1] = p->p_pptr->p_pid; PROC_UNLOCK(p); #endif - mtx_unlock_giant(s); return (0); } @@ -110,13 +107,10 @@ int getppid(struct thread *td, struct getppid_args *uap) { struct proc *p = td->td_proc; - int s; - s = mtx_lock_giant(kern_giant_proc); PROC_LOCK(p); td->td_retval[0] = p->p_pptr->p_pid; PROC_UNLOCK(p); - mtx_unlock_giant(s); return (0); } @@ -135,13 +129,10 @@ int getpgrp(struct thread *td, struct getpgrp_args *uap) { struct proc *p = td->td_proc; - int s; - s = mtx_lock_giant(kern_giant_proc); PROC_LOCK(p); td->td_retval[0] = p->p_pgrp->pg_id; PROC_UNLOCK(p); - mtx_unlock_giant(s); return (0); } |