From 05cf3bdc5f3c9c9057e81140f278138e4724f632 Mon Sep 17 00:00:00 2001 From: Giorgio Buffa Date: Fri, 22 Nov 2013 19:05:34 +0530 Subject: [PATCH] A "packet set" can span multiple PacketSequences - the outermost loop during transmission should increment in units of PacketSet rather than PacketSequence Fixes issue 116 --- server/pcapport.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/pcapport.cpp b/server/pcapport.cpp index 5244956..94ac735 100644 --- a/server/pcapport.cpp +++ b/server/pcapport.cpp @@ -502,7 +502,8 @@ void PcapPort::PortTransmitter::run() packetSequenceList_.at(i)->usecDuration_); } - for(i = 0; i < packetSequenceList_.size(); i++) + i = 0; + while (i < packetSequenceList_.size()) { _restart: @@ -566,6 +567,9 @@ _restart: } } } + + // Move to the next Packet Set + i += rptSz; } if (returnToQIdx_ >= 0)