From 88a6e2c206801461dd10e023b972ff507a350e04 Mon Sep 17 00:00:00 2001 From: Alexander Couzens Date: Thu, 22 Aug 2019 10:20:58 +0200 Subject: gprs: on Iu release, stop the attach fsm if running Change-Id: I6f8a018ab375ceb4427fec344f95dcc6100069ad --- src/gprs/gprs_gmm.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gprs/gprs_gmm.c b/src/gprs/gprs_gmm.c index e77d205cb..fe72addf5 100644 --- a/src/gprs/gprs_gmm.c +++ b/src/gprs/gprs_gmm.c @@ -304,6 +304,9 @@ int sgsn_ranap_iu_event(struct ranap_ue_conn_ctx *ctx, enum ranap_iu_event_type LOGMMCTXP(LOGL_INFO, mm, "IU release for imsi %s\n", mm->imsi); mmctx_free_ue_ctx(mm); + if (mm->gmm_att_req.fsm->state != ST_INIT) + osmo_fsm_inst_dispatch(mm->gmm_att_req.fsm, E_REJECT, (void *) GMM_DISCARD_MS_WITHOUT_REJECT); + if (mm->pmm_state == PMM_CONNECTED) mmctx_set_pmm_state(mm, PMM_IDLE); rc = 0; -- cgit v1.2.3