summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@anytun.org>2007-06-22 17:24:18 +0000
committerChristian Pointner <equinox@anytun.org>2007-06-22 17:24:18 +0000
commit47dee69f108feab75fbd78656b5555713cbf06f8 (patch)
treee625ddebe0401aa5e96fd7969d0d038345fbb3ad
parentbugfix seqnumber sender id (diff)
bugfix window size
-rw-r--r--seqWindow.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/seqWindow.cpp b/seqWindow.cpp
index 9736f53..3501959 100644
--- a/seqWindow.cpp
+++ b/seqWindow.cpp
@@ -69,6 +69,8 @@ bool SeqWindow::hasSeqNr(sender_id_t sender, seq_nr_t seq)
void SeqWindow::addSeqNr(sender_id_t sender, seq_nr_t seq)
{
Lock lock(mutex_);
+ if(sender_[sender].size() >= window_size_)
+ sender_[sender].pop_front();
sender_[sender].push_back(seq);
}