From 574f47d0149f8919a9b10e53a773b75786fce0b3 Mon Sep 17 00:00:00 2001
From: Robert Schmidt <robert.schmidt@eurecom.fr>
Date: Tue, 29 Sep 2020 17:55:49 +0200
Subject: [PATCH] nr_fill_nfapi_dl_pdu(): pdu index and nPDUs counting

---
 openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c
index 237ad376483..b13cd89a19c 100644
--- a/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c
+++ b/openair2/LAYER2/NR_MAC_gNB/gNB_scheduler_primitives.c
@@ -483,7 +483,7 @@ void nr_fill_nfapi_dl_pdu(int Mod_idP,
 
   pdsch_pdu_rel15->pduBitmap = 0;
   pdsch_pdu_rel15->rnti = UE_info->rnti[UE_id];
-  pdsch_pdu_rel15->pduIndex = 0;
+  pdsch_pdu_rel15->pduIndex = nr_mac->pdu_index[0]++;
 
   // BWP
   pdsch_pdu_rel15->BWPSize  = NRRIV2BW(bwp->bwp_Common->genericParameters.locationAndBandwidth,275);
@@ -635,6 +635,8 @@ void nr_fill_nfapi_dl_pdu(int Mod_idP,
         pdsch_pdu_rel15->NrOfCodewords,
         pdsch_pdu_rel15->mcsIndex[0],
         TBS);
+
+  dl_req->nPDUs += 2;
 }
 
 void nr_configure_pdcch(gNB_MAC_INST *nr_mac,
-- 
GitLab