View | Details | Raw Unified | Return to bug 2523
Collapse All | Expand All

(-)a/src/lte/model/pf-ff-mac-scheduler.cc (+9 lines)
 Lines 1017-1025    Link Here 
1017
                    {
1017
                    {
1018
                      if (j < dci.m_ndi.size ())
1018
                      if (j < dci.m_ndi.size ())
1019
                        {
1019
                        {
1020
                          NS_LOG_INFO (" layer " << (uint16_t)j << " tb size "<<dci.m_tbsSize.at (j));                          
1020
                          rlcPduListPerLc.push_back ((*itRlcPdu).second.at (j).at (dci.m_harqProcess).at (k));
1021
                          rlcPduListPerLc.push_back ((*itRlcPdu).second.at (j).at (dci.m_harqProcess).at (k));
1021
                        }
1022
                        }
1022
                    }
1023
                    }
1024
                     else
1025
                         { // no retx needed on layer j, push an RlcPduListElement_s object with m_size=0 to keep the size of rlcPduListPerLc vector = 2 in case of MIMO
1026
                            NS_LOG_INFO (" layer " << (uint16_t)j << " tb size "<<dci.m_tbsSize.at (j)); 
1027
                            RlcPduListElement_s emptyElement;
1028
                            emptyElement.m_logicalChannelIdentity=(*itRlcPdu).second.at (j).at (dci.m_harqProcess).at (k).m_logicalChannelIdentity;
1029
                            emptyElement.m_size=0;
1030
                            rlcPduListPerLc.push_back (emptyElement);                     
1031
                          }
1023
                }
1032
                }
1024
1033
1025
              if (rlcPduListPerLc.size () > 0)
1034
              if (rlcPduListPerLc.size () > 0)

Return to bug 2523