diff --git a/openair1/PHY/LTE_TRANSPORT/prach.c b/openair1/PHY/LTE_TRANSPORT/prach.c index 163078b233..97419248dd 100644 --- a/openair1/PHY/LTE_TRANSPORT/prach.c +++ b/openair1/PHY/LTE_TRANSPORT/prach.c @@ -97,14 +97,15 @@ void rx_prach0(PHY_VARS_eNB *eNB, #endif - if(ru) { - fp = &(ru->frame_parms); - nb_rx = ru->nb_rx; + if(eNB) { + fp = &(eNB->frame_parms); + nb_rx = fp->nb_antennas_rx; } else { - fp = &(eNB->frame_parms); - nb_rx = fp->nb_antennas_rx; + fp = &(ru->frame_parms); + nb_rx = ru->nb_rx; } - AssertFatal(fp==NULL,"rx_prach called without valid RU or eNB descriptor\n"); + AssertFatal(fp!=NULL,"rx_prach called without valid RU or eNB descriptor\n"); + frame_type = fp->frame_type; frame_type = fp->frame_type;