|
|
|
|
@ -962,7 +962,7 @@ void Switch::doAnythingWaitingForPeer(void* tPtr, const SharedPtr<Peer>& peer)
|
|
|
|
|
Mutex::Lock _l(_txQueue_m); |
|
|
|
|
for (std::list<TXQueueEntry>::iterator txi(_txQueue.begin()); txi != _txQueue.end();) { |
|
|
|
|
if (txi->dest == peer->address()) { |
|
|
|
|
if (_trySend(tPtr, txi->packet, txi->encrypt, 0, txi->flowId)) { |
|
|
|
|
if (_trySend(tPtr, txi->packet, txi->encrypt, txi->nwid, txi->flowId)) { |
|
|
|
|
_txQueue.erase(txi++); |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
|