Bug 1894 - CqaFfMacScheduler needs an update
This commit is contained in:
@@ -84,6 +84,7 @@ Bugs fixed
|
||||
- Bug 1889 - PointToPointNetDevice: In some cases MacTxDrop trace is not called
|
||||
- Bug 1890 - UdpClientTrace: MPEG frame size is squeezed into (insufficient) 16 bit integer
|
||||
- Bug 1891 - UdpSocketImpl::GetSockName doesn't return the IPv6 address
|
||||
- Bug 1894 - CqaFfMacScheduler needs an update
|
||||
- Bug 1895 - IP header Source Address changed while forwarding RREQ
|
||||
- Bug 1903 - Namespace usage in olsr-state.cc/h
|
||||
|
||||
|
||||
@@ -1799,20 +1799,13 @@ CqaFfMacScheduler::DoSchedUlTriggerReq (const struct FfMacSchedSapProvider::Sche
|
||||
if (m_harqOn == true)
|
||||
{
|
||||
// Process UL HARQ feedback
|
||||
// update UL HARQ proc id
|
||||
std::map <uint16_t, uint8_t>::iterator itProcId;
|
||||
for (itProcId = m_ulHarqCurrentProcessId.begin (); itProcId != m_ulHarqCurrentProcessId.end (); itProcId++)
|
||||
{
|
||||
(*itProcId).second = ((*itProcId).second + 1) % HARQ_PROC_NUM;
|
||||
}
|
||||
|
||||
for (uint16_t i = 0; i < params.m_ulInfoList.size (); i++)
|
||||
{
|
||||
if (params.m_ulInfoList.at (i).m_receptionStatus == UlInfoListElement_s::NotOk)
|
||||
{
|
||||
// retx correspondent block: retrieve the UL-DCI
|
||||
uint16_t rnti = params.m_ulInfoList.at (i).m_rnti;
|
||||
itProcId = m_ulHarqCurrentProcessId.find (rnti);
|
||||
std::map <uint16_t, uint8_t>::iterator itProcId = m_ulHarqCurrentProcessId.find (rnti);
|
||||
if (itProcId == m_ulHarqCurrentProcessId.end ())
|
||||
{
|
||||
NS_LOG_ERROR ("No info find in HARQ buffer for UE (might change eNB) " << rnti);
|
||||
|
||||
Reference in New Issue
Block a user