aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2022-05-04 17:35:22 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2022-05-06 14:52:07 +0200
commitf4dca1b53f975d3bc466b3ec4b0f715e1bb1f7d3 (patch)
treee4b7992c086d29238db01a45349866b546ec638a /src
parent51879bbab9e076d973478dec01cdcab2c35a41c6 (diff)
bts_ipa: Send NM_EV_OML_DOWN following object tree in order
In TS, TRX, BTS, BTS-SM order. Change-Id: I90a70957dc3fd434ccd82bf2fa8d8c2c59f08059
Diffstat (limited to 'src')
-rw-r--r--src/osmo-bsc/bts_ipaccess_nanobts.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/osmo-bsc/bts_ipaccess_nanobts.c b/src/osmo-bsc/bts_ipaccess_nanobts.c
index d2a2545b0..8a63e166b 100644
--- a/src/osmo-bsc/bts_ipaccess_nanobts.c
+++ b/src/osmo-bsc/bts_ipaccess_nanobts.c
@@ -576,13 +576,14 @@ void ipaccess_drop_oml(struct gsm_bts *bts, const char *reason)
}
}
+ osmo_fsm_inst_dispatch(bts->mo.fi, NM_EV_OML_DOWN, NULL);
+ osmo_fsm_inst_dispatch(bts->gprs.cell.mo.fi, NM_EV_OML_DOWN, NULL);
+
osmo_fsm_inst_dispatch(bts->site_mgr->mo.fi, NM_EV_OML_DOWN, NULL);
osmo_fsm_inst_dispatch(bts->site_mgr->gprs.nse.mo.fi, NM_EV_OML_DOWN, NULL);
for (i = 0; i < ARRAY_SIZE(bts->site_mgr->gprs.nsvc); i++)
osmo_fsm_inst_dispatch(bts->site_mgr->gprs.nsvc[i].mo.fi, NM_EV_OML_DOWN, NULL);
- osmo_fsm_inst_dispatch(bts->mo.fi, NM_EV_OML_DOWN, NULL);
- osmo_fsm_inst_dispatch(bts->gprs.cell.mo.fi, NM_EV_OML_DOWN, NULL);
gsm_bts_all_ts_dispatch(bts, TS_EV_OML_DOWN, NULL);
bts->ip_access.flags = 0;