diff options
author | Vadim Yanitskiy <vyanitskiy@sysmocom.de> | 2020-12-08 17:37:01 +0100 |
---|---|---|
committer | laforge <laforge@osmocom.org> | 2020-12-13 12:08:45 +0000 |
commit | 626b7a0be253d2635e1c5cef5a8dc59f24ca96d7 (patch) | |
tree | 3a28a6f0b87d333cad10a8655ff1a16ed2cd636a /src/osmo-bsc/nm_gprs_nsvc_fsm.c | |
parent | 7c5b7ad633fde38a60b6d7030f381f3b02b97034 (diff) |
NM FSMs: fix DISABLED_NOTINSTALLED -> DISABLED_NOTINSTALLED
This state transaction does not make sense, let's avoid it.
Change-Id: I24a78905bb684f8501dc5ade0605662ec283febc
Related: OS#4901
Diffstat (limited to 'src/osmo-bsc/nm_gprs_nsvc_fsm.c')
-rw-r--r-- | src/osmo-bsc/nm_gprs_nsvc_fsm.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/osmo-bsc/nm_gprs_nsvc_fsm.c b/src/osmo-bsc/nm_gprs_nsvc_fsm.c index 2a57ada7f..5f0c5dee1 100644 --- a/src/osmo-bsc/nm_gprs_nsvc_fsm.c +++ b/src/osmo-bsc/nm_gprs_nsvc_fsm.c @@ -303,7 +303,8 @@ static void st_op_allstate(struct osmo_fsm_inst *fi, uint32_t event, void *data) nsvc->mo.opstart_sent = false; break; case NM_EV_OML_DOWN: - nm_gprs_nsvc_fsm_state_chg(fi, NM_GPRS_NSVC_ST_OP_DISABLED_NOTINSTALLED); + if (fi->state != NM_GPRS_NSVC_ST_OP_DISABLED_NOTINSTALLED) + nm_gprs_nsvc_fsm_state_chg(fi, NM_GPRS_NSVC_ST_OP_DISABLED_NOTINSTALLED); break; default: OSMO_ASSERT(0); |