diff --git a/openair2/LAYER2/MAC/eNB_scheduler_primitives.c b/openair2/LAYER2/MAC/eNB_scheduler_primitives.c index dfa1080e16..b0ddf15097 100644 --- a/openair2/LAYER2/MAC/eNB_scheduler_primitives.c +++ b/openair2/LAYER2/MAC/eNB_scheduler_primitives.c @@ -228,7 +228,7 @@ int add_new_ue(module_id_t mod_idP, int cc_idP, rnti_t rntiP) { UE_list->active[UE_id] = TRUE; for (j=0;j<8;j++) { - UE_list->UE_template[cc_idP][UE_id].oldNDI[j] = 0; + UE_list->UE_template[cc_idP][UE_id].oldNDI[j] = (j==0)?1:0; // 1 because first transmission is with format1A (Msg4) for harq_pid 0 UE_list->UE_template[cc_idP][UE_id].oldNDI_UL[j] = 0; } eNB_ulsch_info[mod_idP][UE_id].status = S_UL_WAITING;