diff options
author | Philipp Maier <pmaier@sysmocom.de> | 2018-02-16 10:58:07 +0100 |
---|---|---|
committer | Philipp Maier <pmaier@sysmocom.de> | 2018-02-16 19:09:00 +0100 |
commit | 956a92f03692f502f740b860053e0e9b93e4fecb (patch) | |
tree | 8ce8822c7d0dfb7491e4061fc204a20e8307b7ec /bsc | |
parent | 23b774ea4835f5ed80666d035f7f6cd9d80a7de0 (diff) |
BSC: Do not access unbound BTS objects
BTS[1] in function f_start_handler() is not always populated.
- Check BTS[1] before accessing it.
Change-Id: I37fdf7e6ef521677613f4eadc6f1ea236c04ce8e
Diffstat (limited to 'bsc')
-rw-r--r-- | bsc/BSC_Tests.ttcn | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/bsc/BSC_Tests.ttcn b/bsc/BSC_Tests.ttcn index cccec496..796aea31 100644 --- a/bsc/BSC_Tests.ttcn +++ b/bsc/BSC_Tests.ttcn @@ -1277,8 +1277,10 @@ function f_start_handler(void_fn fn, charstring id) runs on test_CT return MSC_C connect(vc_conn:MGCP_PROC, vc_MGCP:MGCP_PROC); connect(vc_conn:RSL, bts[0].rsl.vc_RSL:CLIENT_PT); connect(vc_conn:RSL_PROC, bts[0].rsl.vc_RSL:RSL_PROC); - connect(vc_conn:RSL1, bts[1].rsl.vc_RSL:CLIENT_PT); - connect(vc_conn:RSL1_PROC, bts[1].rsl.vc_RSL:RSL_PROC); + if (isbound(bts[1])) { + connect(vc_conn:RSL1, bts[1].rsl.vc_RSL:CLIENT_PT); + connect(vc_conn:RSL1_PROC, bts[1].rsl.vc_RSL:RSL_PROC); + } connect(vc_conn:BSSAP, g_bssap.vc_BSSMAP:CLIENT); connect(vc_conn:MGCP, vc_MGCP:MGCP_CLIENT); vc_conn.start(derefers(fn)(id)); |