diff options
| -rw-r--r-- | sys/src/9/port/devcons.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/src/9/port/devcons.c b/sys/src/9/port/devcons.c index 339845a1d..0db1a0e9a 100644 --- a/sys/src/9/port/devcons.c +++ b/sys/src/9/port/devcons.c @@ -581,13 +581,14 @@ consread(Chan *c, void *buf, long n, vlong off) bp += NUMSIZE; readnum(0, bp, NUMSIZE, mp->load, NUMSIZE); bp += NUMSIZE; + l = mp->perf.period; + if(l == 0) + l = 1; readnum(0, bp, NUMSIZE, - (mp->perf.avg_inidle*100)/mp->perf.period, - NUMSIZE); + (mp->perf.avg_inidle*100)/l, NUMSIZE); bp += NUMSIZE; readnum(0, bp, NUMSIZE, - (mp->perf.avg_inintr*100)/mp->perf.period, - NUMSIZE); + (mp->perf.avg_inintr*100)/l, NUMSIZE); bp += NUMSIZE; *bp++ = '\n'; } |
