From e7b361b324ebc770ceb428c0316770a595016248 Mon Sep 17 00:00:00 2001 From: Alexander Krotov Date: Tue, 13 Jun 2017 19:43:11 +0300 Subject: [PATCH] lte: Send BSR to primary component carrier instead of first --- src/lte/model/no-op-component-carrier-manager.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lte/model/no-op-component-carrier-manager.cc b/src/lte/model/no-op-component-carrier-manager.cc index f24db925f..9bf728856 100644 --- a/src/lte/model/no-op-component-carrier-manager.cc +++ b/src/lte/model/no-op-component-carrier-manager.cc @@ -92,7 +92,8 @@ void NoOpComponentCarrierManager::DoReportBufferStatus (LteMacSapProvider::ReportBufferStatusParameters params) { NS_LOG_FUNCTION (this); - std::map ::iterator it = m_macSapProvidersMap.find (0); + auto ueManager = m_ccmRrcSapUser->GetUeManager (params.rnti); + std::map ::iterator it = m_macSapProvidersMap.find (ueManager->GetComponentCarrierId ()); NS_ASSERT_MSG (it != m_macSapProvidersMap.end (), "could not find Sap for ComponentCarrier "); it->second->ReportBufferStatus (params); }