pespin has submitted this change. ( 
https://gerrit.osmocom.org/c/libosmo-gprs/+/32573 )

Change subject: gmm: Directly confirm GMMSM-Establish.req if already attached
......................................................................

gmm: Directly confirm GMMSM-Establish.req if already attached

Change-Id: I6d1e73888dc1e1e1e5ca0860d839dee24de89a0f
---
M src/gmm/gmm_prim.c
1 file changed, 15 insertions(+), 0 deletions(-)

Approvals:
  Jenkins Builder: Verified
  pespin: Looks good to me, approved




diff --git a/src/gmm/gmm_prim.c b/src/gmm/gmm_prim.c
index bbae06a..2d53a0a 100644
--- a/src/gmm/gmm_prim.c
+++ b/src/gmm/gmm_prim.c
@@ -485,6 +485,12 @@
        gmme = 
gprs_gmm_gmme_find_or_create_by_ptmsi_imsi(gmm_prim->gmmsm.establish_req.ptmsi,
                                                          
gmm_prim->gmmsm.establish_req.imsi);
        OSMO_ASSERT(gmme);
+
+       if (gmme->ms_fsm.fi->state == GPRS_GMM_MS_ST_REGISTERED) {
+               rc = gprs_gmm_submit_gmmsm_establish_cnf(gmme, 
gmm_prim->gmmsm.sess_id, true, 0);
+               return rc;
+       }
+
        if (gmm_prim->gmmsm.establish_req.imei[0] != '\0')
                OSMO_STRLCPY_ARRAY(gmme->imei, 
gmm_prim->gmmsm.establish_req.imei);
        if (gmm_prim->gmmsm.establish_req.imeisv[0] != '\0')

--
To view, visit https://gerrit.osmocom.org/c/libosmo-gprs/+/32573
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: libosmo-gprs
Gerrit-Branch: master
Gerrit-Change-Id: I6d1e73888dc1e1e1e5ca0860d839dee24de89a0f
Gerrit-Change-Number: 32573
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <[email protected]>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: pespin <[email protected]>
Gerrit-MessageType: merged

Reply via email to