aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2021-09-15 16:52:01 +0200
committerPau Espin Pedrol <pespin@sysmocom.de>2021-09-20 12:22:53 +0200
commit729aff79386205093e34f7aa5e9c90b162e7d9b4 (patch)
treea51d80d06e2108774acedddafb13f6f25efae7a0
parent82275d5eb2670dacf68a927fd10e59c59692966e (diff)
nm_*_fsm: Add missing item in event mask list for state ENABLED
-rw-r--r--src/common/nm_bb_transc_fsm.c9
-rw-r--r--src/common/nm_radio_carrier_fsm.c9
2 files changed, 12 insertions, 6 deletions
diff --git a/src/common/nm_bb_transc_fsm.c b/src/common/nm_bb_transc_fsm.c
index 0e21a912..cffd9ea2 100644
--- a/src/common/nm_bb_transc_fsm.c
+++ b/src/common/nm_bb_transc_fsm.c
@@ -188,7 +188,8 @@ static struct osmo_fsm_state nm_bb_transc_fsm_states[] = {
X(NM_EV_RSL_UP) |
X(NM_EV_RSL_DOWN) |
X(NM_EV_PHYLINK_UP) |
- X(NM_EV_PHYLINK_DOWN),
+ X(NM_EV_PHYLINK_DOWN) |
+ X(NM_EV_DISABLE),
.out_state_mask =
X(NM_BBTRANSC_ST_OP_DISABLED_OFFLINE),
.name = "DISABLED_NOTINSTALLED",
@@ -202,7 +203,8 @@ static struct osmo_fsm_state nm_bb_transc_fsm_states[] = {
X(NM_EV_RSL_UP) |
X(NM_EV_RSL_DOWN) |
X(NM_EV_PHYLINK_UP) |
- X(NM_EV_PHYLINK_DOWN),
+ X(NM_EV_PHYLINK_DOWN) |
+ X(NM_EV_DISABLE),
.out_state_mask =
X(NM_BBTRANSC_ST_OP_ENABLED),
.name = "DISABLED_OFFLINE",
@@ -212,7 +214,8 @@ static struct osmo_fsm_state nm_bb_transc_fsm_states[] = {
[NM_BBTRANSC_ST_OP_ENABLED] = {
.in_event_mask =
X(NM_EV_RSL_DOWN) |
- X(NM_EV_PHYLINK_DOWN),
+ X(NM_EV_PHYLINK_DOWN) |
+ X(NM_EV_DISABLE),
.out_state_mask =
X(NM_BBTRANSC_ST_OP_DISABLED_OFFLINE),
.name = "ENABLED",
diff --git a/src/common/nm_radio_carrier_fsm.c b/src/common/nm_radio_carrier_fsm.c
index 800cac20..ad5fc04e 100644
--- a/src/common/nm_radio_carrier_fsm.c
+++ b/src/common/nm_radio_carrier_fsm.c
@@ -178,7 +178,8 @@ static struct osmo_fsm_state nm_rcarrier_fsm_states[] = {
X(NM_EV_RSL_UP) |
X(NM_EV_RSL_DOWN) |
X(NM_EV_PHYLINK_UP) |
- X(NM_EV_PHYLINK_DOWN),
+ X(NM_EV_PHYLINK_DOWN) |
+ X(NM_EV_DISABLE),
.out_state_mask =
X(NM_RCARRIER_ST_OP_DISABLED_OFFLINE),
.name = "DISABLED_NOTINSTALLED",
@@ -192,7 +193,8 @@ static struct osmo_fsm_state nm_rcarrier_fsm_states[] = {
X(NM_EV_RSL_UP) |
X(NM_EV_RSL_DOWN) |
X(NM_EV_PHYLINK_UP) |
- X(NM_EV_PHYLINK_DOWN),
+ X(NM_EV_PHYLINK_DOWN) |
+ X(NM_EV_DISABLE),
.out_state_mask =
X(NM_RCARRIER_ST_OP_ENABLED),
.name = "DISABLED_OFFLINE",
@@ -202,7 +204,8 @@ static struct osmo_fsm_state nm_rcarrier_fsm_states[] = {
[NM_RCARRIER_ST_OP_ENABLED] = {
.in_event_mask =
X(NM_EV_RSL_DOWN) |
- X(NM_EV_PHYLINK_DOWN),
+ X(NM_EV_PHYLINK_DOWN) |
+ X(NM_EV_DISABLE),
.out_state_mask =
X(NM_RCARRIER_ST_OP_DISABLED_OFFLINE),
.name = "ENABLED",