From b8d2455320f019e2ceb46329942359ccb6969377 Mon Sep 17 00:00:00 2001 From: Tien-Thinh Nguyen Date: Tue, 4 Oct 2016 17:59:07 +0200 Subject: [PATCH] fix issues to work with multiple carriers (conga-ercom) --- targets/RT/USER/lte-enb.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/targets/RT/USER/lte-enb.c b/targets/RT/USER/lte-enb.c index 51937b7976..7551145710 100644 --- a/targets/RT/USER/lte-enb.c +++ b/targets/RT/USER/lte-enb.c @@ -1398,10 +1398,12 @@ void init_eNB_proc(int inst) { pthread_setname_np( proc->pthread_single, name ); } } - - PHY_vars_eNB_g[inst][0]->proc.num_slaves=1;//hardcoded - PHY_vars_eNB_g[inst][0]->proc.slave_proc = (eNB_proc_t**)malloc(1*sizeof(eNB_proc_t*)); - PHY_vars_eNB_g[inst][0]->proc.slave_proc[0]=&(PHY_vars_eNB_g[inst][1]->proc); + + if (MAX_NUM_CCs >1){ + PHY_vars_eNB_g[inst][0]->proc.num_slaves=1;//hardcoded + PHY_vars_eNB_g[inst][0]->proc.slave_proc = (eNB_proc_t**)malloc(1*sizeof(eNB_proc_t*)); + PHY_vars_eNB_g[inst][0]->proc.slave_proc[0]=&(PHY_vars_eNB_g[inst][1]->proc); +} /* for (CC_id=0; CC_id