mme: Fix seq_nr=0 being used everytime in Tx SGSNContextReq

Change-Id: I9a1a2dbceb4c4f30a8408c6f58bf645656e900bc
This commit is contained in:
Pau Espin 2024-01-15 18:47:05 +01:00
parent 3be4d92cb2
commit 20f3514d70
1 changed files with 2 additions and 1 deletions

View File

@ -890,6 +890,7 @@ private function f_gtp_sgsn_context_4g_to_2g(OCT4 new_sgsn_local_teid := '123456
var OCT3 ptmsi_sig;
var Gtp1cUnitdata gtpc_pdu;
var OCT4 old_mme_local_teid;
var uint16_t gtpc_seq_nr := f_rnd_int(65535);
/* Derive NAS Token (and post-increment ul_count): */
var OCT32 nas_token := f_s1apem_derive_nas_token(g_pars.ue_pars.kasme);
@ -899,7 +900,7 @@ private function f_gtp_sgsn_context_4g_to_2g(OCT4 new_sgsn_local_teid := '123456
SGSNContextReqPDU := ts_SGSNContextReqPDU(rai, new_sgsn_local_teid, f_inet_addr(mp_gn_local_ip),
ptmsi := ts_PTMSI(ptmsi), ptmsi_sig := ts_PTMSI_sig(ptmsi_sig));
GTP.send(ts_GTPC_SGSNContextReq(g_gn_iface_peer, 0, SGSNContextReqPDU));
GTP.send(ts_GTPC_SGSNContextReq(g_gn_iface_peer, gtpc_seq_nr, SGSNContextReqPDU));
timer T := 5.0;
T.start;