aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bsc/nm_gprs_nsvc_fsm.c
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2020-12-08 17:37:01 +0100
committerlaforge <laforge@osmocom.org>2020-12-13 12:08:45 +0000
commit626b7a0be253d2635e1c5cef5a8dc59f24ca96d7 (patch)
tree3a28a6f0b87d333cad10a8655ff1a16ed2cd636a /src/osmo-bsc/nm_gprs_nsvc_fsm.c
parent7c5b7ad633fde38a60b6d7030f381f3b02b97034 (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.c3
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);