diff options
| author | cvs2svn <cvs2svn@FreeBSD.org> | 1999-01-21 00:55:32 +0000 |
|---|---|---|
| committer | cvs2svn <cvs2svn@FreeBSD.org> | 1999-01-21 00:55:32 +0000 |
| commit | 76b5366091f76c9bc73570149ef5055648fc2c39 (patch) | |
| tree | 590d020e0f2a5bea6e09d66d951a674443b21d67 /sys/kern/kern_prot.c | |
| parent | 4b4d01da6f07f7754ff6a6e4f5223e9f0984d1a6 (diff) | |
Diffstat (limited to 'sys/kern/kern_prot.c')
| -rw-r--r-- | sys/kern/kern_prot.c | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/sys/kern/kern_prot.c b/sys/kern/kern_prot.c index e5e1a3eacb073..24abb73f0ba6d 100644 --- a/sys/kern/kern_prot.c +++ b/sys/kern/kern_prot.c @@ -36,7 +36,7 @@ * SUCH DAMAGE. * * @(#)kern_prot.c 8.6 (Berkeley) 1/21/94 - * $Id: kern_prot.c,v 1.42 1998/11/10 09:16:29 peter Exp $ + * $Id: kern_prot.c,v 1.39 1997/12/20 03:05:46 sef Exp $ */ /* @@ -49,7 +49,6 @@ #include <sys/acct.h> #include <sys/systm.h> #include <sys/sysproto.h> -#include <sys/kernel.h> #include <sys/proc.h> #include <sys/malloc.h> #include <sys/unistd.h> @@ -122,16 +121,13 @@ getpgid(p, uap) struct proc *p; struct getpgid_args *uap; { - struct proc *pt; - - pt = p; if (uap->pid == 0) goto found; - if ((pt = pfind(uap->pid)) == 0) + if ((p == pfind(uap->pid)) == 0) return ESRCH; found: - p->p_retval[0] = pt->p_pgrp->pg_id; + p->p_retval[0] = p->p_pgrp->pg_id; return 0; } @@ -149,16 +145,13 @@ getsid(p, uap) struct proc *p; struct getsid_args *uap; { - struct proc *pt; - - pt = p; if (uap->pid == 0) goto found; - if ((pt == pfind(uap->pid)) == 0) + if ((p == pfind(uap->pid)) == 0) return ESRCH; found: - p->p_retval[0] = pt->p_session->s_sid; + p->p_retval[0] = p->p_pgrp->pg_session->s_leader->p_pid; return 0; } |
