diff --git a/src/ausf/nudm-handler.c b/src/ausf/nudm-handler.c index f1f4470db..ac3a74505 100644 --- a/src/ausf/nudm-handler.c +++ b/src/ausf/nudm-handler.c @@ -243,8 +243,6 @@ bool ausf_nudm_ueau_handle_auth_removal_ind(ausf_ue_t *ausf_ue, ogs_assert(ausf_ue); ogs_assert(stream); - OGS_FSM_TRAN(&ausf_ue->sm, &ausf_ue_state_deleted); - memset(&sendmsg, 0, sizeof(sendmsg)); response = ogs_sbi_build_response(&sendmsg, OGS_SBI_HTTP_STATUS_NO_CONTENT); ogs_assert(response); diff --git a/src/ausf/ue-sm.c b/src/ausf/ue-sm.c index 4a5c47af4..f2f8f4716 100644 --- a/src/ausf/ue-sm.c +++ b/src/ausf/ue-sm.c @@ -172,6 +172,7 @@ void ausf_ue_state_operational(ogs_fsm_t *s, ausf_event_t *e) CASE(OGS_SBI_RESOURCE_NAME_AUTH_EVENTS) ausf_nudm_ueau_handle_auth_removal_ind( ausf_ue, stream, message); + OGS_FSM_TRAN(s, &ausf_ue_state_deleted); break; DEFAULT