From 7e5ee477d82f70c3ccd83aab7d65e534432ca33f Mon Sep 17 00:00:00 2001
From: Guy De Souza <desouza@eurecom.fr>
Date: Wed, 16 May 2018 12:11:55 +0200
Subject: [PATCH] RU malloc fix

---
 targets/RT/USER/lte-ru.c | 1 +
 targets/RT/USER/nr-ru.c  | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/targets/RT/USER/lte-ru.c b/targets/RT/USER/lte-ru.c
index 7edda675ae..cd27cd1f62 100644
--- a/targets/RT/USER/lte-ru.c
+++ b/targets/RT/USER/lte-ru.c
@@ -2474,6 +2474,7 @@ void RCconfig_RU(void) {
       RC.ru[j]                                    = (RU_t*)malloc(sizeof(RU_t));
       memset((void*)RC.ru[j],0,sizeof(RU_t));
       RC.ru[j]->idx                                 = j;
+      RC.ru[j]->frame_parms                      = (LTE_DL_FRAME_PARMS*)malloc(sizeof(LTE_DL_FRAME_PARMS));
 
       printf("Creating RC.ru[%d]:%p\n", j, RC.ru[j]);
 
diff --git a/targets/RT/USER/nr-ru.c b/targets/RT/USER/nr-ru.c
index 8ed38edc05..7b444f5919 100644
--- a/targets/RT/USER/nr-ru.c
+++ b/targets/RT/USER/nr-ru.c
@@ -2230,6 +2230,8 @@ void RCconfig_RU(void) {
       RC.ru[j]                                    = (RU_t*)malloc(sizeof(RU_t));
       memset((void*)RC.ru[j],0,sizeof(RU_t));
       RC.ru[j]->idx                                 = j;
+      RC.ru[j]->nr_frame_parms                      = (NR_DL_FRAME_PARMS*)malloc(sizeof(NR_DL_FRAME_PARMS));
+      RC.ru[j]->frame_parms                      = (LTE_DL_FRAME_PARMS*)malloc(sizeof(LTE_DL_FRAME_PARMS));
 
       printf("Creating RC.ru[%d]:%p\n", j, RC.ru[j]);
 
-- 
GitLab