Properly represent the mnc_3_digits flag in umts_cell_id, and preserve the three digit indicator as received on the wire. Before this patch, the indicator for a three digit MNC received on the wire was discarded, and instead g_hnbgw->config.plmn.mnc_3_digits was used to convert any PLMN to string, whether it had 3 digits or not. == hnb_persistent_list: The cell id is used as primary key in the list of hnb_persistent instances. This patch prevents any collisions between 2-digit and 3-digit MNCs (however unlikely in practice this may be). == nft_kpi.c: Just like the cell ids in hnb_persistent, the ids' strings are used as primary key in nftables rulesets in nft_kpi.c -- also prevent MNC collisions there: Properly transport the 3-digit property in conversions: struct umts_cell_id <-> string Uncouple to_str conversion from the PLMN set in the hnbgw VTY cfg. Related: OS#6457 Change-Id: Id9a91c80cd2745424a916aef4736993bb7cd8ba0 |
||
---|---|---|
.. | ||
config | ||
ranap_rab_ass | ||
umts_cell_id | ||
Makefile.am | ||
atlocal.in | ||
cnpool.vty | ||
nri_cfg.vty | ||
osmo-hnbgw-vty-test.cfg | ||
osmo-hnbgw.vty | ||
pfcp_cfg.vty.with_pfcp | ||
test_nodes.ctrl | ||
testsuite.at |