Fix memory leak in config_srs()
This commit is contained in:
@@ -495,19 +495,7 @@ static void config_srs(const NR_ServingCellConfigCommon_t *scc,
|
|||||||
NR_SRS_Config_t *srs_Config;
|
NR_SRS_Config_t *srs_Config;
|
||||||
if (setup_release_srs_Config->choice.setup) {
|
if (setup_release_srs_Config->choice.setup) {
|
||||||
srs_Config = setup_release_srs_Config->choice.setup;
|
srs_Config = setup_release_srs_Config->choice.setup;
|
||||||
if (srs_Config->srs_ResourceSetToReleaseList) {
|
ASN_STRUCT_FREE(asn_DEF_NR_SRS_Config, srs_Config);
|
||||||
free(srs_Config->srs_ResourceSetToReleaseList);
|
|
||||||
}
|
|
||||||
if (srs_Config->srs_ResourceSetToAddModList) {
|
|
||||||
free(srs_Config->srs_ResourceSetToAddModList);
|
|
||||||
}
|
|
||||||
if (srs_Config->srs_ResourceToReleaseList) {
|
|
||||||
free(srs_Config->srs_ResourceToReleaseList);
|
|
||||||
}
|
|
||||||
if (srs_Config->srs_ResourceToAddModList) {
|
|
||||||
free(srs_Config->srs_ResourceToAddModList);
|
|
||||||
}
|
|
||||||
free(srs_Config);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
setup_release_srs_Config->choice.setup = calloc(1,sizeof(*setup_release_srs_Config->choice.setup));
|
setup_release_srs_Config->choice.setup = calloc(1,sizeof(*setup_release_srs_Config->choice.setup));
|
||||||
|
|||||||
Reference in New Issue
Block a user