summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrsc <rsc>2007-08-08 09:42:36 +0000
committerrsc <rsc>2007-08-08 09:42:36 +0000
commit19b1f63813072a57c5b2d620049a4cb7f55b8af6 (patch)
tree323ec72bc23eaa396dcdef4ce787bdb524504189
parent453c6a65a20a70260e0b86a16192a65660efcbe1 (diff)
downloadxv6-labs-19b1f63813072a57c5b2d620049a4cb7f55b8af6.tar.gz
xv6-labs-19b1f63813072a57c5b2d620049a4cb7f55b8af6.tar.bz2
xv6-labs-19b1f63813072a57c5b2d620049a4cb7f55b8af6.zip
cleaner table
-rw-r--r--proc.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/proc.c b/proc.c
index 54b6c3d..3a19d92 100644
--- a/proc.c
+++ b/proc.c
@@ -422,12 +422,12 @@ void
procdump(void)
{
static char *states[] = {
- "unused",
- "embryo",
- "sleep ",
- "runble",
- "run ",
- "zombie"
+ [UNUSED] "unused",
+ [EMBRYO] "embryo",
+ [SLEEPING] "sleep ",
+ [RUNNABLE] "runble",
+ [RUNNING] "run ",
+ [ZOMBIE] "zombie"
};
int i;
struct proc *p;
@@ -437,10 +437,10 @@ procdump(void)
p = &proc[i];
if(p->state == UNUSED)
continue;
- if(p->state < 0 || p->state > ZOMBIE)
- state = "???";
- else
+ if(p->state >= 0 && p->state < NELEM(states))
state = states[p->state];
+ else
+ state = "???";
cprintf("%d %s %s\n", p->pid, state, p->name);
}
}