Fix division by 0 in get_cpu_ticks.

This commit is contained in:
Justinien Bouron 2019-03-10 04:48:09 -07:00
parent b1b2735c60
commit f3787e9903

View File

@ -434,7 +434,11 @@ get_cpu_ticks(unsigned int cpu, uint64_t ticks[CPUSTATES])
{
int i;
/* TODO: make this inter-CPU safe! */
for (i = 0; i < CPUSTATES; i++)
ticks[i] = tsc_per_state[cpu][i] / tsc_per_tick[cpu];
for (i = 0; i < CPUSTATES; i++) {
/* Avoid divide by 0. */
if (tsc_per_tick[cpu])
ticks[i] = tsc_per_state[cpu][i] / tsc_per_tick[cpu];
else
ticks[i] = 0;
}
}