diff --git a/openair1/PHY/TOOLS/nr_phy_qt_scope.cpp b/openair1/PHY/TOOLS/nr_phy_qt_scope.cpp index 5aecc3906b..69a0506531 100644 --- a/openair1/PHY/TOOLS/nr_phy_qt_scope.cpp +++ b/openair1/PHY/TOOLS/nr_phy_qt_scope.cpp @@ -1234,12 +1234,14 @@ void *nrUEQtscopeThread(void *arg) // gNB scope initialization void nrgNBinitQtScope(scopeParms_t *p) { - scopeData_t *scope = (scopeData_t *)malloc(sizeof(scopeData_t)); + scopeData_t *scope = (scopeData_t *)calloc(sizeof(scopeData_t), 1); scope->gNB = p->gNB; scope->argc = p->argc; scope->argv = p->argv; scope->ru = p->ru; + scope->copyData = copyData; + copyDataMutexInit(scope); p->gNB->scopeData = scope; @@ -1250,11 +1252,10 @@ void nrgNBinitQtScope(scopeParms_t *p) // UE scope initialization void nrUEinitQtScope(PHY_VARS_NR_UE *ue) { - scopeData_t *scope = (scopeData_t *)malloc(sizeof(scopeData_t)); + scopeData_t *scope = (scopeData_t *)calloc(sizeof(scopeData_t), 1); - scope->liveData = calloc(sizeof(scopeGraphData_t *), UEdataTypeNumberOfItems); - scope->copyData = UEcopyData; - UEcopyDataMutexInit(); + scope->copyData = copyData; + copyDataMutexInit(scope); ue->scopeData = scope;