diff options
-rw-r--r-- | rts/posix/GetTime.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/rts/posix/GetTime.c b/rts/posix/GetTime.c index b2e522facc..7588236ce5 100644 --- a/rts/posix/GetTime.c +++ b/rts/posix/GetTime.c @@ -138,7 +138,8 @@ Time getProcessCPUTime(void) { struct rusage t; getrusage(RUSAGE_SELF, &t); - return SecondsToTime(t.ru_utime.tv_sec) + USToTime(t.ru_utime.tv_usec); + return SecondsToTime(t.ru_utime.tv_sec + t.ru_stime.tv_sec) + + USToTime(t.ru_utime.tv_usec + t.ru_stime.tv_usec); } } |