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.pull/9365/head
parent
51b8d6e59d
commit
f294447c25
|
|
@ -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