fix a abort() call let in the source
This commit is contained in:
@@ -120,68 +120,26 @@ NR_gNB_ULSCH_t *new_gNB_ulsch(uint8_t max_ldpc_iterations,uint16_t N_RB_UL, uint
|
|||||||
}
|
}
|
||||||
|
|
||||||
uint16_t ulsch_bytes = a_segments*1056; // allocated bytes per segment
|
uint16_t ulsch_bytes = a_segments*1056; // allocated bytes per segment
|
||||||
ulsch = (NR_gNB_ULSCH_t *)malloc16(sizeof(NR_gNB_ULSCH_t));
|
ulsch = (NR_gNB_ULSCH_t *)malloc16_clear(sizeof(NR_gNB_ULSCH_t));
|
||||||
|
|
||||||
if (ulsch) {
|
ulsch->max_ldpc_iterations = max_ldpc_iterations;
|
||||||
|
ulsch->Mlimit = 4;
|
||||||
memset(ulsch,0,sizeof(NR_gNB_ULSCH_t));
|
|
||||||
|
for (i=0; i<NR_MAX_ULSCH_HARQ_PROCESSES; i++) {
|
||||||
ulsch->max_ldpc_iterations = max_ldpc_iterations;
|
|
||||||
ulsch->Mlimit = 4;
|
ulsch->harq_processes[i] = (NR_UL_gNB_HARQ_t *)malloc16_clear(sizeof(NR_UL_gNB_HARQ_t));
|
||||||
|
ulsch->harq_processes[i]->b = (uint8_t*)malloc16_clear(ulsch_bytes);
|
||||||
for (i=0; i<NR_MAX_ULSCH_HARQ_PROCESSES; i++) {
|
if (abstraction_flag == 0) {
|
||||||
|
for (r=0; r<a_segments; r++) {
|
||||||
ulsch->harq_processes[i] = (NR_UL_gNB_HARQ_t *)malloc16(sizeof(NR_UL_gNB_HARQ_t));
|
ulsch->harq_processes[i]->p_nrLDPC_procBuf[r] = nrLDPC_init_mem();
|
||||||
|
ulsch->harq_processes[i]->c[r] = (uint8_t*)malloc16_clear(8448*sizeof(uint8_t));
|
||||||
if (ulsch->harq_processes[i]) {
|
ulsch->harq_processes[i]->d[r] = (int16_t*)malloc16_clear((68*384)*sizeof(int16_t));
|
||||||
|
ulsch->harq_processes[i]->w[r] = (int16_t*)malloc16_clear((3*(6144+64))*sizeof(int16_t));
|
||||||
memset(ulsch->harq_processes[i],0,sizeof(NR_UL_gNB_HARQ_t));
|
|
||||||
|
|
||||||
ulsch->harq_processes[i]->b = (uint8_t*)malloc16(ulsch_bytes);
|
|
||||||
|
|
||||||
if (ulsch->harq_processes[i]->b)
|
|
||||||
memset(ulsch->harq_processes[i]->b,0,ulsch_bytes);
|
|
||||||
else
|
|
||||||
exit_flag=3;
|
|
||||||
|
|
||||||
if (abstraction_flag == 0) {
|
|
||||||
for (r=0; r<a_segments; r++) {
|
|
||||||
|
|
||||||
ulsch->harq_processes[i]->p_nrLDPC_procBuf[r] = nrLDPC_init_mem();
|
|
||||||
|
|
||||||
ulsch->harq_processes[i]->c[r] = (uint8_t*)malloc16(8448*sizeof(uint8_t));
|
|
||||||
|
|
||||||
if (ulsch->harq_processes[i]->c[r])
|
|
||||||
memset(ulsch->harq_processes[i]->c[r],0,8448*sizeof(uint8_t));
|
|
||||||
else
|
|
||||||
exit_flag=2;
|
|
||||||
|
|
||||||
ulsch->harq_processes[i]->d[r] = (int16_t*)malloc16((68*384)*sizeof(int16_t));
|
|
||||||
|
|
||||||
if (ulsch->harq_processes[i]->d[r])
|
|
||||||
memset(ulsch->harq_processes[i]->d[r],0,(68*384)*sizeof(int16_t));
|
|
||||||
else
|
|
||||||
exit_flag=2;
|
|
||||||
|
|
||||||
ulsch->harq_processes[i]->w[r] = (int16_t*)malloc16((3*(6144+64))*sizeof(int16_t));
|
|
||||||
|
|
||||||
if (ulsch->harq_processes[i]->w[r])
|
|
||||||
memset(ulsch->harq_processes[i]->w[r],0,(3*(6144+64))*sizeof(int16_t));
|
|
||||||
else
|
|
||||||
exit_flag=2;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
exit_flag=1;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (exit_flag==0)
|
|
||||||
return(ulsch);
|
|
||||||
}
|
}
|
||||||
printf("new_gNB_ulsch with size %zu: exit_flag = %hhu\n",sizeof(NR_UL_gNB_HARQ_t), exit_flag);
|
|
||||||
free_gNB_ulsch(&ulsch,N_RB_UL);
|
return(ulsch);
|
||||||
return(NULL);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void clean_gNB_ulsch(NR_gNB_ULSCH_t *ulsch)
|
void clean_gNB_ulsch(NR_gNB_ULSCH_t *ulsch)
|
||||||
|
|||||||
@@ -68,7 +68,6 @@ int DU_handle_UE_CONTEXT_SETUP_REQUEST(instance_t instance,
|
|||||||
F1AP_UEContextSetupRequest_t *container;
|
F1AP_UEContextSetupRequest_t *container;
|
||||||
int i;
|
int i;
|
||||||
DevAssert(pdu);
|
DevAssert(pdu);
|
||||||
AssertFatal(0,"");
|
|
||||||
msg_p = itti_alloc_new_message(TASK_DU_F1, 0, F1AP_UE_CONTEXT_SETUP_REQ);
|
msg_p = itti_alloc_new_message(TASK_DU_F1, 0, F1AP_UE_CONTEXT_SETUP_REQ);
|
||||||
f1ap_ue_context_setup_req_t *f1ap_ue_context_setup_req = &F1AP_UE_CONTEXT_SETUP_REQ(msg_p);
|
f1ap_ue_context_setup_req_t *f1ap_ue_context_setup_req = &F1AP_UE_CONTEXT_SETUP_REQ(msg_p);
|
||||||
container = &pdu->choice.initiatingMessage->value.choice.UEContextSetupRequest;
|
container = &pdu->choice.initiatingMessage->value.choice.UEContextSetupRequest;
|
||||||
|
|||||||
Reference in New Issue
Block a user