diff options
| -rw-r--r-- | proc.c | 12 | 
1 files changed, 5 insertions, 7 deletions
| @@ -29,7 +29,6 @@ pinit(void)  static struct proc*  allocproc(void)  { -  int i;    struct proc *p;    acquire(&ptable.lock); @@ -209,7 +208,6 @@ void  scheduler(void)  {    struct proc *p; -  int i;    for(;;){      // Enable interrupts on this processor, in lieu of saving intena. @@ -327,7 +325,7 @@ wakeup1(void *chan)  {    struct proc *p; -  for(p = proc; p < &proc[NPROC]; p++) +  for(p = ptable.proc; p < &ptable.proc[NPROC]; p++)      if(p->state == SLEEPING && p->chan == chan)        p->state = RUNNABLE;  } @@ -414,7 +412,7 @@ int  wait(void)  {    struct proc *p; -  int i, havekids, pid; +  int havekids, pid;    acquire(&ptable.lock);    for(;;){ @@ -465,7 +463,7 @@ procdump(void)    [RUNNING]   "run   ",    [ZOMBIE]    "zombie"    }; -  int i, j; +  int i;    struct proc *p;    char *state;    uint pc[10]; @@ -480,8 +478,8 @@ procdump(void)      cprintf("%d %s %s", p->pid, state, p->name);      if(p->state == SLEEPING){        getcallerpcs((uint*)p->context->ebp+2, pc); -      for(j=0; j<10 && pc[j] != 0; j++) -        cprintf(" %p", pc[j]); +      for(i=0; i<10 && pc[i] != 0; i++) +        cprintf(" %p", pc[i]);      }      cprintf("\n");    } | 
