diff options
Diffstat (limited to 'kernel')
| -rw-r--r-- | kernel/proc.c | 6 | 
1 files changed, 3 insertions, 3 deletions
| diff --git a/kernel/proc.c b/kernel/proc.c index b880fd4..57528f9 100644 --- a/kernel/proc.c +++ b/kernel/proc.c @@ -418,12 +418,12 @@ scheduler(void)  {    struct proc *p;    struct cpu *c = mycpu(); - -  // Let devices interrupt when no lock is held. -  intr_on();    c->proc = 0;    for(;;){ +    // Let devices interrupt when no lock is held. +    intr_on(); +      for(p = proc; p < &proc[NPROC]; p++) {        acquire(&p->lock);        if(p->state == RUNNABLE) { | 
