36,39c36,37
< //First check queued events
< std::list<Packet *>::iterator i = transmitList.begin();
< std::list<Packet *>::iterator end = transmitList.end();
< bool cont = true;
---
> std::list<Packet *>::iterator i;
> std::list<Packet *>::iterator end;
41c39,42
< while (i != end && cont) {
---
> //First check queued events
> i = transmitList.begin();
> end = transmitList.end();
> while (i != end) {
48a50
>
50c52
< if (cont)
---
> if (pkt->result != Packet::Success)