lte: Send BSR to primary component carrier instead of first

This commit is contained in:
Alexander Krotov
2017-06-13 19:43:11 +03:00
parent c778f5c329
commit e7b361b324

View File

@@ -92,7 +92,8 @@ void
NoOpComponentCarrierManager::DoReportBufferStatus (LteMacSapProvider::ReportBufferStatusParameters params)
{
NS_LOG_FUNCTION (this);
std::map <uint8_t, LteMacSapProvider*>::iterator it = m_macSapProvidersMap.find (0);
auto ueManager = m_ccmRrcSapUser->GetUeManager (params.rnti);
std::map <uint8_t, LteMacSapProvider*>::iterator it = m_macSapProvidersMap.find (ueManager->GetComponentCarrierId ());
NS_ASSERT_MSG (it != m_macSapProvidersMap.end (), "could not find Sap for ComponentCarrier ");
it->second->ReportBufferStatus (params);
}