scheduler: Fix divide error in _RequestPerformanceLevel

This commit is contained in:
Pawel Dziepak
2013-12-30 06:10:14 +01:00
parent 046af755d0
commit 1524fbf742
@@ -263,6 +263,11 @@ CPUEntry::_RequestPerformanceLevel(ThreadData* threadData)
{
SCHEDULER_ENTER_FUNCTION();
if (gCPU[fCPUNumber].disabled) {
decrease_cpu_performance(kCPUPerformanceScaleMax);
return;
}
int32 load = std::max(threadData->GetLoad(), fCore->GetLoad());
ASSERT(load >= 0 && load <= kMaxLoad);