Merge pull request #3550 from geky/events-fix-nonrtos-wait-overflow

events - Fix overflow of timeout on STM32F4
pull/3575/head
Anna Bridge 2017-01-12 15:46:35 +00:00 committed by GitHub
commit e223f6f25e
1 changed files with 3 additions and 1 deletions

View File

@ -124,7 +124,9 @@ static void equeue_sema_timeout(equeue_sema_t *s) {
bool equeue_sema_wait(equeue_sema_t *s, int ms) {
int signal = 0;
Timeout timeout;
timeout.attach_us(s, equeue_sema_timeout, ms*1000);
if (ms > 0) {
timeout.attach_us(callback(equeue_sema_timeout, s), ms*1000);
}
core_util_critical_section_enter();
while (!*s) {