From Lee:
|commit
d609116f05c61d1aaffdb5a306ed611d40301524
|Author: Lee Howard <faxguy@howardsilvan.com>
|Date: Mon Jul 17 18:17:40 2006 +0000
|
| It's a very rare circumstance, apparently, but this fixes just a bit of
| flow logic.
trainok = recvTraining();
messageReceived = (!trainok && lastResponse == AT_FRH3);
}
- } while (!trainok && traincount++ < 3 && recvFrame(frame, FCF_RCVR, timer));
+ } while (!trainok && traincount++ < 3 && lastResponse != AT_FRH3 && recvFrame(frame, FCF_RCVR, timer));
if (messageReceived && lastResponse == AT_FRH3 && waitFor(AT_CONNECT,0)) {
messageReceived = false;
if (recvFrame(frame, FCF_RCVR, conf.t2Timer, true)) {