summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrsc <rsc>2007-08-28 12:52:14 +0000
committerrsc <rsc>2007-08-28 12:52:14 +0000
commitfc210467548dabbbf196227ec279b3c3301c9951 (patch)
treeada3c5b88852fda92c6affec2ec240d999cd8634
parent818fc0125e7d73fdf4f1a94f178254e5d05c9831 (diff)
downloadxv6-labs-fc210467548dabbbf196227ec279b3c3301c9951.tar.gz
xv6-labs-fc210467548dabbbf196227ec279b3c3301c9951.tar.bz2
xv6-labs-fc210467548dabbbf196227ec279b3c3301c9951.zip
nit
-rw-r--r--proc.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/proc.c b/proc.c
index 46a38bf..3991832 100644
--- a/proc.c
+++ b/proc.c
@@ -202,16 +202,14 @@ scheduler(void)
// Switch to chosen process. It is the process's job
// to release proc_table_lock and then reacquire it
// before jumping back to us.
-
- setupsegs(p);
cp = p;
+ setupsegs(p);
p->state = RUNNING;
swtch(&cpus[cpu()].context, &p->context);
// Process is done running for now.
// It should have changed its p->state before coming back.
cp = 0;
-
setupsegs(0);
}