aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/libbsc/bts_ipaccess_nanobts.c
diff options
context:
space:
mode:
Diffstat (limited to 'openbsc/src/libbsc/bts_ipaccess_nanobts.c')
-rw-r--r--openbsc/src/libbsc/bts_ipaccess_nanobts.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/openbsc/src/libbsc/bts_ipaccess_nanobts.c b/openbsc/src/libbsc/bts_ipaccess_nanobts.c
index 5d96967cf..cebb7ae82 100644
--- a/openbsc/src/libbsc/bts_ipaccess_nanobts.c
+++ b/openbsc/src/libbsc/bts_ipaccess_nanobts.c
@@ -457,25 +457,24 @@ int bts_ipa_nm_sig_cb(unsigned int subsys, unsigned int signal,
return 0;
}
-static struct gsm_network *ipaccess_gsmnet;
+struct gsm_network *ipaccess_gsmnet;
static int bts_model_nanobts_start(struct gsm_network *net)
{
- bts_model_nanobts.features.data = &bts_model_nanobts._features_data[0];
- bts_model_nanobts.features.data_len =
- sizeof(bts_model_nanobts._features_data);
-
- gsm_btsmodel_set_feature(&bts_model_nanobts, BTS_FEAT_GPRS);
- gsm_btsmodel_set_feature(&bts_model_nanobts, BTS_FEAT_EGPRS);
-
osmo_signal_register_handler(SS_NM, bts_ipa_nm_sig_cb, NULL);
-
ipaccess_gsmnet = net;
return 0;
}
int bts_model_nanobts_init(void)
{
+ bts_model_nanobts.features.data = &bts_model_nanobts._features_data[0];
+ bts_model_nanobts.features.data_len =
+ sizeof(bts_model_nanobts._features_data);
+
+ gsm_btsmodel_set_feature(&bts_model_nanobts, BTS_FEAT_GPRS);
+ gsm_btsmodel_set_feature(&bts_model_nanobts, BTS_FEAT_EGPRS);
+
return gsm_bts_model_register(&bts_model_nanobts);
}