--- a/src/lte/model/rr-ff-mac-scheduler.cc Wed Dec 07 15:34:40 2011 +0100
+++ b/src/lte/model/rr-ff-mac-scheduler.cc Fri Dec 23 11:06:19 2011 +0100
@@ -957,6 +957,7 @@
void
RrFfMacScheduler::UpdateDlRlcBufferInfo (uint16_t rnti, uint8_t lcid, uint16_t size)
{
+ size = size - 2; // remove the minimum RLC overhead
std::list<FfMacSchedSapProvider::SchedDlRlcBufferReqParameters>::iterator it;
for (it = m_rlcBufferReq.begin (); it != m_rlcBufferReq.end (); it++)
{
@@ -1006,7 +1007,7 @@
RrFfMacScheduler::UpdateUlRlcBufferInfo (uint16_t rnti, uint16_t size)
{
-
+ size = size - 2; // remove the minimum RLC overhead
std::map <uint16_t,uint32_t>::iterator it = m_ceBsrRxed.find (rnti);
if (it!=m_ceBsrRxed.end ())
{