diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2023-07-13 11:33:18 +0200 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2023-08-08 16:04:04 +0200 |
commit | aecf85705cb59ca4a2ba4f35530f3375e0c84e64 (patch) | |
tree | 64b3d908b509ced47c4bcef99d66eb508e8682cc /AUTHORS | |
parent | 1c98031203fa003f5acc80f8527e9427429ee416 (diff) |
Tx Loc UPD ACC: Use PLMN provided by subscr
The MS in general provides the Selected PLMN ID (IE) in the Complete
Layer 3 Information message. osmo-msc handles that message in
msc_a_ran_dec_from_msc_i() and stores the information of the PLMN in
msc_a->via_cell. If no PLMN information is provided in the message, then
at that same place the PLMN configured in the VTY is taken as an implicit
default.
The PLMN information stored in msc_a->via_cell is then finally stored
into vsub->cgi in evaluate_acceptance_outcome().
This patch changes gsm0408_loc_upd_acc() to avoid re-applying the PLMN
configured at the VTY again, and instead use whatever is already in
vsub->cgi. This is more correct since the PLMN provided by the MS takes
precedence over the implicitly configured one, meaning several PLMNs can
be handled. Otherwise, the code is always overwriting the PLMN announced
by the network on a specific RAN with the one in the MSC, which may end
up with unexpected results.
Related: SYS#6360
Change-Id: I421bd63a264db2bf6e1c4a4eea976f389e87b332
Diffstat (limited to 'AUTHORS')
0 files changed, 0 insertions, 0 deletions