Protect calcru() with sched_lock.

This commit is contained in:
John Baldwin 2001-01-23 20:50:40 +00:00
parent ef7b803dcd
commit fb29c3e083

View File

@ -654,7 +654,9 @@ linux_times(struct proc *p, struct linux_times_args *args)
#ifdef DEBUG
printf("Linux-emul(%ld): times(*)\n", (long)p->p_pid);
#endif
mtx_enter(&sched_lock, MTX_SPIN);
calcru(p, &ru.ru_utime, &ru.ru_stime, NULL);
mtx_exit(&sched_lock, MTX_SPIN);
tms.tms_utime = CONVTCK(ru.ru_utime);
tms.tms_stime = CONVTCK(ru.ru_stime);