diff --git a/targets/RT/USER/lte-enb.c b/targets/RT/USER/lte-enb.c index fc3739de87270a2d82180500c62d9e6f379fc40a..693653c9c941a8589e8af7641187f6c23807eef8 100644 --- a/targets/RT/USER/lte-enb.c +++ b/targets/RT/USER/lte-enb.c @@ -760,7 +760,7 @@ void fh_if4p5_asynch_DL(PHY_VARS_eNB *eNB,int *frame,int *subframe) { else { if (frame_tx != *frame) { LOG_E(PHY,"fh_if4p5_asynch_DL: frame_tx %d is not what we expect %d\n",frame_tx,*frame); - exit_fun("Exiting"); + // exit_fun("Exiting"); } if (subframe_tx != *subframe) { LOG_E(PHY,"fh_if4p5_asynch_DL: (frame %d) subframe_tx %d is not what we expect %d\n",frame_tx,subframe_tx,*subframe); @@ -777,6 +777,8 @@ void fh_if4p5_asynch_DL(PHY_VARS_eNB *eNB,int *frame,int *subframe) { } } while (proc->symbol_mask[*subframe] != symbol_mask_full); + *frame = frame_tx; + // intialize this to zero after we're done with the subframe proc->symbol_mask[*subframe] = 0;