mirror of https://github.com/ARMmbed/mbed-os.git
equeue: skip equeue_incid call for user allocated events while dispatching
User allocaded events doesn't utilize id field in a way that normal event does, so we shouldn't call equeue_incid on itpull/12319/head
parent
69a7d67699
commit
acfdc588af
|
@ -506,7 +506,9 @@ void equeue_dispatch(equeue_t *q, int ms)
|
||||||
e->target += e->period;
|
e->target += e->period;
|
||||||
equeue_enqueue(q, e, equeue_tick());
|
equeue_enqueue(q, e, equeue_tick());
|
||||||
} else {
|
} else {
|
||||||
|
if (!EQUEUE_IS_USER_ALLOCATED_EVENT(e)) {
|
||||||
equeue_incid(q, e);
|
equeue_incid(q, e);
|
||||||
|
}
|
||||||
equeue_dealloc(q, e + 1);
|
equeue_dealloc(q, e + 1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue