nrf5/modules/timer: Fixing bug in timer_find(). Function allowed to locate index out of range and started to look up in config pointer (index == size of array).
This commit is contained in:
parent
1063a44ec6
commit
00d96f5695
|
@ -65,7 +65,7 @@ void timer_init0(void) {
|
|||
STATIC int timer_find(mp_obj_t id) {
|
||||
// given an integer id
|
||||
int timer_id = mp_obj_get_int(id);
|
||||
if (timer_id >= 0 && timer_id <= MP_ARRAY_SIZE(machine_timer_obj)
|
||||
if (timer_id >= 0 && timer_id < MP_ARRAY_SIZE(machine_timer_obj)
|
||||
&& machine_timer_obj[timer_id].p_config != NULL) {
|
||||
return timer_id;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue