Fix deadlock in stIDUpdate() (#490)

This commit is contained in:
Olivier
2016-06-28 00:01:04 +02:00
committed by GitHub
parent a62d9d7f5c
commit d15b4f6471
+2 -3
View File
@@ -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);