From 14e26cbca3d4fe5b7e7e6729e12708555ddb3a41 Mon Sep 17 00:00:00 2001 From: Jacob Erlbeck Date: Wed, 3 Feb 2016 15:26:29 +0100 Subject: ms: Fix GprsMs::current_cs_dl() Currently the queue length is overwritten by the remaining chunk length, which should be added instead. This may result in a lower CS/MCS value than expected. Add the chunk length instead if the TBF is present. Sponsored-by: On-Waves ehf --- src/gprs_ms.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/gprs_ms.cpp b/src/gprs_ms.cpp index f522586b..78f03f84 100644 --- a/src/gprs_ms.cpp +++ b/src/gprs_ms.cpp @@ -706,7 +706,7 @@ GprsCodingScheme GprsMs::current_cs_dl() const /* If the DL TBF is active, add number of unencoded chunk octets */ if (m_dl_tbf) - unencoded_octets = m_dl_tbf->m_llc.chunk_size(); + unencoded_octets += m_dl_tbf->m_llc.chunk_size(); /* There are many unencoded octets, don't reduce */ if (unencoded_octets >= m_bts->bts_data()->cs_downgrade_threshold) -- cgit v1.2.3