fix: Bug for getrusage(RUSAGE_CHILDREN) return parent info (POSTK_DEBUG_TEMP_FIX_72)

refs #1033
This commit is contained in:
Ken Sato
2018-03-07 13:10:45 +09:00
parent a224bf648a
commit b77732fb4f

View File

@@ -5681,15 +5681,8 @@ SYSCALL_DECLARE(getrusage)
kusage.ru_maxrss = proc->maxrss / 1024;
}
else if(who == RUSAGE_CHILDREN){
#ifdef POSTK_DEBUG_TEMP_FIX_72 /* fix RUSAGE_CHILDREN time */
ts_to_tv(&kusage.ru_utime, &proc->utime_children);
ts_to_tv(&kusage.ru_stime, &proc->stime_children);
#else /* POSTK_DEBUG_TEMP_FIX_72 */
tsc_to_ts(thread->user_tsc, &ats);
ts_to_tv(&kusage.ru_utime, &ats);
tsc_to_ts(thread->system_tsc, &ats);
ts_to_tv(&kusage.ru_stime, &ats);
#endif /* POSTK_DEBUG_TEMP_FIX_72 */
kusage.ru_maxrss = proc->maxrss_children / 1024;
}