aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/libbsc/bts_nokia_site.c
diff options
context:
space:
mode:
Diffstat (limited to 'openbsc/src/libbsc/bts_nokia_site.c')
-rw-r--r--openbsc/src/libbsc/bts_nokia_site.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/openbsc/src/libbsc/bts_nokia_site.c b/openbsc/src/libbsc/bts_nokia_site.c
index c43eb5fde..dfe4c0347 100644
--- a/openbsc/src/libbsc/bts_nokia_site.c
+++ b/openbsc/src/libbsc/bts_nokia_site.c
@@ -57,8 +57,11 @@ static void bootstrap_om_bts(struct gsm_bts *bts)
{
LOGP(DNM, LOGL_NOTICE, "bootstrapping OML for BTS %u\n", bts->nr);
- if (bts->nokia.do_reset)
- abis_nm_reset(bts, 1);
+ if (!bts->nokia.skip_reset) {
+ if (!bts->nokia.did_reset)
+ abis_nm_reset(bts, 1);
+ } else
+ bts->nokia.did_reset = 1;
}
static void bootstrap_om_trx(struct gsm_bts_trx *trx)
@@ -1543,8 +1546,8 @@ static int abis_nm_rcvmsg_fom(struct msgb *mb)
/* TODO: the assumption for the following is that no NACK was received */
/* ACK for reset message ? */
- if (bts->nokia.do_reset != 0) {
- bts->nokia.do_reset = 0;
+ if (!bts->nokia.did_reset) {
+ bts->nokia.did_reset = 1;
/*
TODO: For the InSite processing the received data is