bugfix, thanks to Cedric
This commit is contained in:
@@ -156,8 +156,9 @@ void rrc_add_nsa_user(gNB_RRC_INST *rrc,struct rrc_gNB_ue_context_s *ue_context_
|
|||||||
LOG_E(NR_RRC,"UE Capabilities XER file %s is too large (%ld)\n", UE_NR_Capability_xer_fname,size);
|
LOG_E(NR_RRC,"UE Capabilities XER file %s is too large (%ld)\n", UE_NR_Capability_xer_fname,size);
|
||||||
else {
|
else {
|
||||||
UE_Capability_nr = CALLOC(1,sizeof(NR_UE_NR_Capability_t));
|
UE_Capability_nr = CALLOC(1,sizeof(NR_UE_NR_Capability_t));
|
||||||
asn_dec_rval_t dec_rval = xer_decode(0, &asn_DEF_NR_UE_NR_Capability, (void *)UE_Capability_nr, UE_NR_Capability_xer, size);
|
asn_dec_rval_t dec_rval = xer_decode(0, &asn_DEF_NR_UE_NR_Capability, (void *)&UE_Capability_nr, UE_NR_Capability_xer, size);
|
||||||
assert(dec_rval.code == RC_OK);
|
assert(dec_rval.code == RC_OK);
|
||||||
|
xer_fprint(stdout,&asn_DEF_NR_UE_NR_Capability,(void *)UE_Capability_nr);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ue_context_p->ue_context.UE_Capability_nr = UE_Capability_nr;
|
ue_context_p->ue_context.UE_Capability_nr = UE_Capability_nr;
|
||||||
|
|||||||
@@ -2643,8 +2643,7 @@ nr_rrc_ue_process_ueCapabilityEnquiry(
|
|||||||
ul_dcch_msg.message.choice.c1->choice.ueCapabilityInformation = CALLOC(1, sizeof(struct NR_UECapabilityInformation));
|
ul_dcch_msg.message.choice.c1->choice.ueCapabilityInformation = CALLOC(1, sizeof(struct NR_UECapabilityInformation));
|
||||||
ul_dcch_msg.message.choice.c1->choice.ueCapabilityInformation->rrc_TransactionIdentifier = UECapabilityEnquiry->rrc_TransactionIdentifier;
|
ul_dcch_msg.message.choice.c1->choice.ueCapabilityInformation->rrc_TransactionIdentifier = UECapabilityEnquiry->rrc_TransactionIdentifier;
|
||||||
ue_CapabilityRAT_Container.rat_Type = NR_RAT_Type_nr;
|
ue_CapabilityRAT_Container.rat_Type = NR_RAT_Type_nr;
|
||||||
NR_UE_NR_Capability_t* UE_Capability_nr;
|
NR_UE_NR_Capability_t* UE_Capability_nr = NULL;
|
||||||
UE_Capability_nr = CALLOC(1,sizeof(NR_UE_NR_Capability_t));
|
|
||||||
|
|
||||||
if(f){
|
if(f){
|
||||||
size = fread(UE_NR_Capability_xer, 1, sizeof UE_NR_Capability_xer, f);
|
size = fread(UE_NR_Capability_xer, 1, sizeof UE_NR_Capability_xer, f);
|
||||||
@@ -2653,7 +2652,7 @@ nr_rrc_ue_process_ueCapabilityEnquiry(
|
|||||||
free(UE_Capability_nr);
|
free(UE_Capability_nr);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
dec_rval = xer_decode(0, &asn_DEF_NR_UE_NR_Capability, (void *)UE_Capability_nr, UE_NR_Capability_xer, size);
|
dec_rval = xer_decode(0, &asn_DEF_NR_UE_NR_Capability, (void *)&UE_Capability_nr, UE_NR_Capability_xer, size);
|
||||||
assert(dec_rval.code == RC_OK);
|
assert(dec_rval.code == RC_OK);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|||||||
Reference in New Issue
Block a user