summaryrefslogtreecommitdiff
path: root/sysproc.c
diff options
context:
space:
mode:
authorrsc <rsc>2007-08-10 16:37:27 +0000
committerrsc <rsc>2007-08-10 16:37:27 +0000
commitb6095304b7ee2b69d2ee4a9a7265999d1a2b9675 (patch)
tree3193df85e9fc228f512010d4bddf3aeb31e9993e /sysproc.c
parent3bbbaca14db70c6f255139c66a62b4cd5191462c (diff)
downloadxv6-labs-b6095304b7ee2b69d2ee4a9a7265999d1a2b9675.tar.gz
xv6-labs-b6095304b7ee2b69d2ee4a9a7265999d1a2b9675.tar.bz2
xv6-labs-b6095304b7ee2b69d2ee4a9a7265999d1a2b9675.zip
Make cp a magic symbol.
Diffstat (limited to 'sysproc.c')
-rw-r--r--sysproc.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sysproc.c b/sysproc.c
index 14b85c5..9d599de 100644
--- a/sysproc.c
+++ b/sysproc.c
@@ -20,7 +20,7 @@ sys_fork(void)
{
struct proc *np;
- if((np = copyproc(curproc[cpu()])) == 0)
+ if((np = copyproc(cp)) == 0)
return -1;
np->state = RUNNABLE;
return np->pid;
@@ -52,7 +52,7 @@ sys_kill(void)
int
sys_getpid(void)
{
- return curproc[cpu()]->pid;
+ return cp->pid;
}
int
@@ -60,7 +60,6 @@ sys_sbrk(void)
{
int addr;
int n;
- struct proc *cp = curproc[cpu()];
if(argint(0, &n) < 0)
return -1;