src/lte/model/rr-ff-mac-scheduler.cc
changeset 8858 6336a6eabf99
parent 8435 6b0542a91970
child 8859 e3c54825650d
child 9306 2601b437f6aa
--- 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 ())
     {