Fix deadlock in stIDUpdate() (#490)
This commit is contained in:
@@ -123,10 +123,9 @@ void stIDUpdate() {
|
|||||||
debug(PSTR("node ID=%d\n"), _nc.nodeId);
|
debug(PSTR("node ID=%d\n"), _nc.nodeId);
|
||||||
setIndication(INDICATION_GOT_NODEID);
|
setIndication(INDICATION_GOT_NODEID);
|
||||||
// check uplink
|
// check uplink
|
||||||
transportSwitchSM(stUplink);
|
transportSwitchSM(stUplink);
|
||||||
|
|
||||||
}
|
}
|
||||||
if (transportTimeInState() > STATE_TIMEOUT) {
|
else if (transportTimeInState() > STATE_TIMEOUT) {
|
||||||
if (_transportSM.retries < STATE_RETRIES) {
|
if (_transportSM.retries < STATE_RETRIES) {
|
||||||
// re-enter if retries left
|
// re-enter if retries left
|
||||||
transportSwitchSM(stID);
|
transportSwitchSM(stID);
|
||||||
|
|||||||
Reference in New Issue
Block a user