Commit a4090b86 authored by Giulio Carota's avatar Giulio Carota

fix(rrc) MIB/SIB may be null in the F1SetupReq

parent 97d12e52
...@@ -169,10 +169,12 @@ void rrc_gNB_process_f1_setup_req(f1ap_setup_req_t *req, sctp_assoc_t assoc_id) ...@@ -169,10 +169,12 @@ void rrc_gNB_process_f1_setup_req(f1ap_setup_req_t *req, sctp_assoc_t assoc_id)
du->setup_req = calloc(1,sizeof(*du->setup_req)); du->setup_req = calloc(1,sizeof(*du->setup_req));
AssertFatal(du->setup_req != NULL, "out of memory\n"); AssertFatal(du->setup_req != NULL, "out of memory\n");
*du->setup_req = *req; *du->setup_req = *req;
DevAssert(mib != NULL); // MIB can be null and configured later via DU Configuration Update
if (mib != NULL){
du->mib = mib->message.choice.mib; du->mib = mib->message.choice.mib;
mib->message.choice.mib = NULL; mib->message.choice.mib = NULL;
ASN_STRUCT_FREE(asn_DEF_NR_BCCH_BCH_MessageType, mib); ASN_STRUCT_FREE(asn_DEF_NR_BCCH_BCH_MessageType, mib);
}
du->sib1 = sib1; du->sib1 = sib1;
RB_INSERT(rrc_du_tree, &rrc->dus, du); RB_INSERT(rrc_du_tree, &rrc->dus, du);
rrc->num_dus++; rrc->num_dus++;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment