Initialize 'bankSize' and 'rbgIndex' in fdtbfq-ff-mac-scheduler.cc, and 'bankSize' in tdtbfq-ff-mac-scheduler.cc
--- a/src/lte/model/fdtbfq-ff-mac-scheduler.cc Fri Dec 07 14:31:32 2012 -0800
+++ b/src/lte/model/fdtbfq-ff-mac-scheduler.cc Fri Dec 07 15:52:36 2012 -0500
@@ -215,7 +215,8 @@
: m_cschedSapUser (0),
m_schedSapUser (0),
m_timeWindow (99.0),
- m_nextRntiUl (0)
+ m_nextRntiUl (0),
+ bankSize (0)
{
m_amc = CreateObject <LteAmc> ();
m_cschedSapProvider = new FdTbfqSchedulerMemberCschedSapProvider (this);
@@ -583,7 +584,7 @@
// assign RBGs to this UE
uint32_t bytesTxed = 0;
uint32_t bytesTxedTmp = 0;
- int rbgIndex;
+ int rbgIndex = 0;
while ( bytesTxed <= budget )
{
totalRbg++;
@@ -598,7 +599,7 @@
}
int nLayer = TransmissionModesLayers::TxMode2LayerNum ((*itTxMode).second);
- // find RBG with largest achievableRate
+ // find RBG with largest achievableRate
double achievableRateMax = 0.0;
rbgIndex = rbgNum;
for (int k = 0; k < rbgNum; k++)
--- a/src/lte/model/tdtbfq-ff-mac-scheduler.cc Fri Dec 07 14:31:32 2012 -0800
+++ b/src/lte/model/tdtbfq-ff-mac-scheduler.cc Fri Dec 07 15:52:36 2012 -0500
@@ -215,7 +215,8 @@
: m_cschedSapUser (0),
m_schedSapUser (0),
m_timeWindow (99.0),
- m_nextRntiUl (0)
+ m_nextRntiUl (0),
+ bankSize (0)
{
m_amc = CreateObject <LteAmc> ();
m_cschedSapProvider = new TdTbfqSchedulerMemberCschedSapProvider (this);