AP_Scheduler: prevent a divide by zero
This commit is contained in:
parent
890b77447a
commit
b7e3851ef8
@ -121,6 +121,9 @@ uint16_t AP_Scheduler::time_available_usec(void)
|
||||
*/
|
||||
float AP_Scheduler::load_average(uint32_t tick_time_usec) const
|
||||
{
|
||||
if (_spare_ticks == 0) {
|
||||
return 0.0f;
|
||||
}
|
||||
uint32_t used_time = tick_time_usec - (_spare_micros/_spare_ticks);
|
||||
return used_time / (float)tick_time_usec;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user