aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2010-03-14 23:46:48 +0800
committerHarald Welte <laforge@gnumonks.org>2010-03-22 19:02:04 +0800
commit1f89329f457df0f9f4bdf89e8fc861b8f988e877 (patch)
tree0b6295ec041976e5e3d36b74db94b71e7a168e21
parentfa58625e3bd8423b4c7dfa325f2097642a7822ea (diff)
GPRS: set SI3 GPRS indicator dependent on bts->gprs.enabled
-rw-r--r--openbsc/src/system_information.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/openbsc/src/system_information.c b/openbsc/src/system_information.c
index 7015b3806..29f3c2239 100644
--- a/openbsc/src/system_information.c
+++ b/openbsc/src/system_information.c
@@ -249,7 +249,7 @@ static int generate_si2(u_int8_t *output, struct gsm_bts *bts)
return sizeof(*si2);
}
-struct gsm48_si_ro_info si_info = {
+static struct gsm48_si_ro_info si_info = {
.selection_params = {
.present = 0,
},
@@ -464,6 +464,8 @@ static int generate_si13(u_int8_t *output, struct gsm_bts *bts)
int gsm_generate_si(u_int8_t *output, struct gsm_bts *bts, int type)
{
+ si_info.gprs_ind.present = bts->gprs.enabled;
+
switch (type) {
case RSL_SYSTEM_INFO_1:
return generate_si1(output, bts);