diff options
author | Max <msuraev@sysmocom.de> | 2017-12-11 12:24:18 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2017-12-12 18:00:56 +0000 |
commit | 61b0c30cca80cba5522b172b884b2904b91eb516 (patch) | |
tree | ea76c34e9366eb00dfbe4f7214a068bf91f3c058 /src/libbsc/system_information.c | |
parent | d382bf63e2b7e28fe41c5310c26fe584f0356897 (diff) |
Generate SI2bis Rest Octets
According to the spec it's an empty 1-byte element reserved for future
extension but we still have to generate padding properly. Add stub
function similar to the used for SI2ter and adjust test output
accordingly.
Related: OS#2711
Change-Id: I3c278c57880a173df3c4648c9724339d23ce94fd
Diffstat (limited to 'src/libbsc/system_information.c')
-rw-r--r-- | src/libbsc/system_information.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libbsc/system_information.c b/src/libbsc/system_information.c index 4575454d4..a04959d87 100644 --- a/src/libbsc/system_information.c +++ b/src/libbsc/system_information.c @@ -739,7 +739,10 @@ static int generate_si2bis(enum osmo_sysinfo_type t, struct gsm_bts *bts) si2b->rach_control = bts->si_common.rach_control; - return sizeof(*si2b); + /* SI2bis Rest Octets as per 3GPP TS 44.018 ยง10.5.2.33 */ + rc = rest_octets_si2bis(si2b->rest_octets); + + return sizeof(*si2b) + rc; } static int generate_si2ter(enum osmo_sysinfo_type t, struct gsm_bts *bts) |