diff options
author | Keith Whyte <keith@rhizomatica.org> | 2024-04-02 04:33:42 +0100 |
---|---|---|
committer | Keith Whyte <keith@rhizomatica.org> | 2024-04-02 04:46:26 +0100 |
commit | 3e300826465e88970e05c8c135966aefd2ee06c8 (patch) | |
tree | a3001f2b7cc1fcdfd8013a7c39a2afb03cf38472 /tests/testsuite.at | |
parent | 2a89bbf66fbb8273888ab64bdf9c1c98739be51b (diff) |
Reject Update location using cause from the HLR
I'm not sure if there is any point in continuing when we
have a loc err cause that evaluate to EACCES in check_cause()
That is, any of the following:
GMM_CAUSE_IMSI_UNKNOWN = 0x02,
GMM_CAUSE_ILLEGAL_MS = 0x03,
GMM_CAUSE_IMEI_NOT_ACCEPTED = 0x05,
GMM_CAUSE_ILLEGAL_ME = 0x06,
GMM_CAUSE_GPRS_NOTALLOWED = 0x07,
GMM_CAUSE_GPRS_OTHER_NOTALLOWED = 0x08,
GMM_CAUSE_MS_ID_NOT_DERIVED = 0x09,
GMM_CAUSE_IMPL_DETACHED = 0x0a,
GMM_CAUSE_PLMN_NOTALLOWED = 0x0b,
GMM_CAUSE_LA_NOTALLOWED = 0x0c,
GMM_CAUSE_ROAMING_NOTALLOWED = 0x0d,
GMM_CAUSE_NO_GPRS_PLMN = 0x0e,
(note that GMM_CAUSE_NO_SUIT_CELL_IN_LA is not included)
So if we got any of those from the HLR let's just dispatch
E_REJECT instead of waiting for T3350 to expire and then the
attach fsm will do just that with GMM_CAUSE_NET_FAIL and a
misleading error log message that the HLR did not repond.
Change-Id: I6f1a3f8343a9cd66567edc55719cd166e7098da9
Diffstat (limited to 'tests/testsuite.at')
0 files changed, 0 insertions, 0 deletions