diff options
author | Christian Pointner <equinox@anytun.org> | 2007-06-22 17:24:18 +0000 |
---|---|---|
committer | Christian Pointner <equinox@anytun.org> | 2007-06-22 17:24:18 +0000 |
commit | 47dee69f108feab75fbd78656b5555713cbf06f8 (patch) | |
tree | e625ddebe0401aa5e96fd7969d0d038345fbb3ad /seqWindow.cpp | |
parent | bugfix seqnumber sender id (diff) |
bugfix window size
Diffstat (limited to 'seqWindow.cpp')
-rw-r--r-- | seqWindow.cpp | 2 |
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); } |