mirror of https://github.com/ARMmbed/mbed-os.git
Moved nextTimeout variable out of critical section in BLE::callDispatcher. Initialization of Timeout object contains critical section inside constructor. Initialization inside critical section caused assertion failing under "debug" profile.
parent
6e3006d508
commit
582c84a4af
|
@ -423,10 +423,10 @@ void BLE::callDispatcher()
|
|||
|
||||
wsfOsDispatcher();
|
||||
|
||||
static Timeout nextTimeout;
|
||||
CriticalSectionLock critical_section;
|
||||
|
||||
if (wsfOsReadyToSleep()) {
|
||||
static Timeout nextTimeout;
|
||||
// setup an mbed timer for the next Cordio timeout
|
||||
bool_t pTimerRunning;
|
||||
timestamp_t nextTimestamp = (timestamp_t) (WsfTimerNextExpiration(&pTimerRunning) * WSF_MS_PER_TICK) * 1000;
|
||||
|
|
Loading…
Reference in New Issue