From f1aff3c2339fde79a04a08857185cb4e31c8ac88 Mon Sep 17 00:00:00 2001 From: Miguel Borges de Freitas Date: Wed, 30 Nov 2022 22:41:30 +0000 Subject: [PATCH] amf: fix regression for smf selection --- src/amf/gmm-handler.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/amf/gmm-handler.c b/src/amf/gmm-handler.c index ce857c977..a0376696a 100644 --- a/src/amf/gmm-handler.c +++ b/src/amf/gmm-handler.c @@ -1092,12 +1092,13 @@ int gmm_handle_ul_nas_transport(amf_ue_t *amf_ue, NF_INSTANCE_TYPE(ogs_sbi_self()->nf_instance); ogs_assert(requester_nf_type); - nf_instance = ogs_sbi_nf_instance_find_by_service_type( - service_type, requester_nf_type); - if (nf_instance) - OGS_SBI_SETUP_NF_INSTANCE( - sess->sbi.service_type_array[service_type], - nf_instance); + amf_sbi_select_nf( + &sess->sbi, + OGS_SBI_SERVICE_TYPE_NSMF_PDUSESSION, + requester_nf_type, + NULL); + nf_instance = sess->sbi. + service_type_array[service_type].nf_instance; } if (nf_instance) {