Fix nak timeout packet size

This commit is contained in:
Atlante45 2015-07-31 17:31:30 -07:00
parent 667bb62f0e
commit 9537aea5c0

View file

@ -238,8 +238,7 @@ void Connection::sendNAK(SequenceNumber sequenceNumberRecieved) {
void Connection::sendTimeoutNAK() {
if (_lossList.getLength() > 0) {
// construct a NAK packet that will hold all of the lost sequence numbers
// TODO size is wrong, fix it.
auto lossListPacket = ControlPacket::create(ControlPacket::TimeoutNAK, _lossList.getLength() * sizeof(SequenceNumber));
auto lossListPacket = ControlPacket::create(ControlPacket::TimeoutNAK, 2 * _lossList.getLength() * sizeof(SequenceNumber));
// Pack in the lost sequence numbers
_lossList.write(*lossListPacket);