From 7efb517f897cb4d5a93c201fa3cb27009d36fcd5 Mon Sep 17 00:00:00 2001 From: Christopher Haster Date: Mon, 13 Aug 2018 22:19:46 -0500 Subject: [PATCH] equeue: Fixed overflow in rtos-less timeout code Thanks to simonnilsson --- events/equeue/equeue_mbed.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/events/equeue/equeue_mbed.cpp b/events/equeue/equeue_mbed.cpp index 1b53a4ab6c..79ca4c8318 100644 --- a/events/equeue/equeue_mbed.cpp +++ b/events/equeue/equeue_mbed.cpp @@ -154,7 +154,7 @@ bool equeue_sema_wait(equeue_sema_t *s, int ms) { if (ms == 0) { return false; } else if (ms > 0) { - timeout.attach_us(callback(equeue_sema_timeout, s), ms*1000); + timeout.attach_us(callback(equeue_sema_timeout, s), (us_timestamp_t)ms*1000); } core_util_critical_section_enter();