aboutsummaryrefslogtreecommitdiffstats
path: root/ggsn_tests
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2022-05-19 17:47:11 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2022-05-19 17:48:49 +0200
commitd6b51330ab56e518e30e25699148164657439bde (patch)
tree2233d269b3710a6f0e20a42f67e151157e2f7510 /ggsn_tests
parent82a7f7033a2775b9738f343de68c51aae121195c (diff)
ggsn: TC_act_deact_retrans_duplicate: Fix case where initial seq_nr is 65535
Diffstat (limited to 'ggsn_tests')
-rw-r--r--ggsn_tests/GGSN_Tests.ttcn6
1 files changed, 5 insertions, 1 deletions
diff --git a/ggsn_tests/GGSN_Tests.ttcn b/ggsn_tests/GGSN_Tests.ttcn
index 3993ad60..358d7567 100644
--- a/ggsn_tests/GGSN_Tests.ttcn
+++ b/ggsn_tests/GGSN_Tests.ttcn
@@ -2096,7 +2096,11 @@ module GGSN_Tests {
/* g_c_seq_nr was increased during f_pdp_ctx_del(), we want a
duplicate. If it was not a duplicate, osmo-ggsn would answer
with a failure since that PDP ctx was already deleted. */
- g_c_seq_nr := g_c_seq_nr - 1;
+ if (g_c_seq_nr == 0) {
+ g_c_seq_nr := 65535;
+ } else {
+ g_c_seq_nr := g_c_seq_nr - 1;
+ }
f_pdp_ctx_del(ctx, '1'B, expect_diameter := false);
/* Now send a new pdp ctx del (increased seqnum). It should fail with cause "non-existent": */