aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMax <msuraev@sysmocom.de>2018-01-15 11:28:40 +0100
committerHarald Welte <laforge@gnumonks.org>2018-01-17 15:57:26 +0000
commitd81b3bf36094320b90dba3d93c3e76bc9bb92959 (patch)
tree16edee6239bfcd71646de06314333ef93d99679e /src
parent4cb6e04914d7d66b3debdfb4e62ff64d8613deff (diff)
Set V_N and V_B to known initial state
Reset V_N and V_B in UL/DL window class constructors to make sure we always start from known initial state. Related: OS#1759 Change-Id: I8e14ffa913b49c5394229220de9165cdfaabdf19 Fixes: CID70468, CID70469.
Diffstat (limited to 'src')
-rw-r--r--src/rlc.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/rlc.h b/src/rlc.h
index fcc3edbb..aac6b138 100644
--- a/src/rlc.h
+++ b/src/rlc.h
@@ -506,6 +506,7 @@ inline gprs_rlc_dl_window::gprs_rlc_dl_window()
: m_v_s(0)
, m_v_a(0)
{
+ reset();
}
inline const uint16_t gprs_rlc_dl_window::v_s() const
@@ -552,6 +553,7 @@ inline gprs_rlc_ul_window::gprs_rlc_ul_window()
: m_v_r(0)
, m_v_q(0)
{
+ m_v_n.reset();
}
inline bool gprs_rlc_ul_window::is_in_window(uint16_t bsn) const