ref: 6b6161810ad6ca25cf17f5ce83788fa4c9184100
parent: 60b1d5055cd0c5d7168ca2f879bb30ef8e901132
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Wed Sep 7 19:39:10 EDT 2016
kernel: use tk2ms() instead of TK2MS macro for process time conversion this code isnt time critical and process TReal delta can become very long, so use tk2ms() which is less prone to overflow.
--- a/sys/src/9/port/devcons.c
+++ b/sys/src/9/port/devcons.c
@@ -509,8 +509,7 @@
l = up->time[i];
if(i == TReal)
l = MACHP(0)->ticks - l;
- l = TK2MS(l);
- readnum(0, tmp+NUMSIZE*i, NUMSIZE, l, NUMSIZE);
+ readnum(0, tmp+NUMSIZE*i, NUMSIZE, tk2ms(l), NUMSIZE);
}
memmove(buf, tmp+k, n);
return n;
--- a/sys/src/9/port/devproc.c
+++ b/sys/src/9/port/devproc.c
@@ -905,8 +905,7 @@
l = p->time[i];
if(i == TReal)
l = MACHP(0)->ticks - l;
- l = TK2MS(l);
- readnum(0, statbuf+j+NUMSIZE*i, NUMSIZE, l, NUMSIZE);
+ readnum(0, statbuf+j+NUMSIZE*i, NUMSIZE, tk2ms(l), NUMSIZE);
}
readnum(0, statbuf+j+NUMSIZE*6, NUMSIZE, procpagecount(p)*BY2PG/1024, NUMSIZE);
--
⑨