diff options
author | Max <msuraev@sysmocom.de> | 2016-03-17 12:32:12 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2016-03-17 13:48:16 +0100 |
commit | f3ee66207de2859cf4751b44241c0f84cf0999b4 (patch) | |
tree | 44e678108e4b346897b70a47ce9a36fd9ea6c79d | |
parent | 0be80aa2d1d21b2d19eb6c91b3b4151d6c3a5ddf (diff) |
Fix SI2ter scheduling
According to 3GPP TS 05.02 ยง 6.3.1.3 SI2ter messages should be scheduled
in FN with TC=4 only if SI2bis messages are also available.
-rw-r--r-- | src/common/sysinfo.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/common/sysinfo.c b/src/common/sysinfo.c index f0791998..ee42da25 100644 --- a/src/common/sysinfo.c +++ b/src/common/sysinfo.c @@ -76,9 +76,10 @@ uint8_t *bts_sysinfo_get(struct gsm_bts *bts, struct gsm_time *g_time) /* iterate over 2ter, 2quater, 9, 13 */ /* determine how many SI we need to send on TC=4, * and which of them we send when */ - if (BTS_HAS_SI(bts, SYSINFO_TYPE_2ter)) { + if (BTS_HAS_SI(bts, SYSINFO_TYPE_2ter) && + BTS_HAS_SI(bts, SYSINFO_TYPE_2bis)) { tc4_sub[tc4_cnt] = SYSINFO_TYPE_2ter; - tc4_cnt += 1; /* 2bis */ + tc4_cnt += 1; } if (BTS_HAS_SI(bts, SYSINFO_TYPE_2quater) && (BTS_HAS_SI(bts, SYSINFO_TYPE_2bis) || |