summaryrefslogtreecommitdiff
path: root/proc.c
diff options
context:
space:
mode:
Diffstat (limited to 'proc.c')
-rw-r--r--proc.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/proc.c b/proc.c
index 573da18..4e44a8e 100644
--- a/proc.c
+++ b/proc.c
@@ -137,6 +137,9 @@ scheduler(void)
cprintf("start scheduler on cpu %d jmpbuf %p\n", cpu(), &cpus[cpu()].jmpbuf);
cpus[cpu()].lastproc = &proc[0];
+ if(cpus[cpu()].nlock != 0)
+ panic("holding locks at first entry to scheduler");
+
for(;;){
// Loop over process table looking for process to run.
acquire(&proc_table_lock);