diff --git a/openair1/SCHED/phy_procedures_lte_common.c b/openair1/SCHED/phy_procedures_lte_common.c index 2745feecef9bbcd5be146474169dc12e1305674a..e92396989a0acecd0f620dad94491df354976f6a 100755 --- a/openair1/SCHED/phy_procedures_lte_common.c +++ b/openair1/SCHED/phy_procedures_lte_common.c @@ -126,14 +126,14 @@ void get_Msg3_alloc_ret(LTE_DL_FRAME_PARMS *frame_parms, unsigned char *subframe) { if (frame_parms->frame_type == FDD) { - // always retransmit in n+8 - *subframe = (current_subframe+8) % 10; + /* always retransmit in n+8 */ + *subframe = current_subframe + 8; - if (*subframe>9) { - *subframe = *subframe-10; - *frame = (current_frame+1) & 1023; + if (*subframe > 9) { + *subframe = *subframe - 10; + *frame = (current_frame + 1) & 1023; } else { - *frame=current_frame; + *frame = current_frame; } } else { if (frame_parms->tdd_config == 1) {