From afb1d68f3b1b111e48e251521e6b5eab8b427cea Mon Sep 17 00:00:00 2001 From: Ryan Huffman Date: Mon, 21 Mar 2016 13:24:04 -0700 Subject: [PATCH] Fix handshake packet being used across SendQueues --- libraries/networking/src/udt/SendQueue.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libraries/networking/src/udt/SendQueue.cpp b/libraries/networking/src/udt/SendQueue.cpp index 8e5141b58a..bc80f389b2 100644 --- a/libraries/networking/src/udt/SendQueue.cpp +++ b/libraries/networking/src/udt/SendQueue.cpp @@ -203,9 +203,7 @@ void SendQueue::sendHandshake() { std::unique_lock handshakeLock { _handshakeMutex }; if (!_hasReceivedHandshakeACK) { // we haven't received a handshake ACK from the client, send another now - static const auto handshakePacket = ControlPacket::create(ControlPacket::Handshake, sizeof(SequenceNumber)); - - handshakePacket->seek(0); + auto handshakePacket = ControlPacket::create(ControlPacket::Handshake, sizeof(SequenceNumber)); handshakePacket->writePrimitive(_initialSequenceNumber); _socket->writeBasePacket(*handshakePacket, _destination);