aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@osmocom.org>2021-05-08 16:15:45 +0000
committerHarald Welte <laforge@osmocom.org>2021-05-08 16:16:12 +0000
commitbbe87f584ce710ccfcff01ad5ccdfe4321e86753 (patch)
tree038ef5932addd928cd5218ea9daa6e63f6c7cb21
parent9c0396ac5554adfc6276d67d3ab770f047433b3e (diff)
HACK: don't wait for NOTIFY but unilaterally send ASP-ACTIVATE after ASP-UP completes.
-rw-r--r--src/xua_default_lm_fsm.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/xua_default_lm_fsm.c b/src/xua_default_lm_fsm.c
index 338f4ae..6bc210a 100644
--- a/src/xua_default_lm_fsm.c
+++ b/src/xua_default_lm_fsm.c
@@ -170,6 +170,10 @@ static int lm_timer_cb(struct osmo_fsm_inst *fi)
restart_asp(fi);
break;
case T_WAIT_NOTIFY:
+#if 1
+ osmo_fsm_inst_state_chg(fi, S_ACTIVE, 0, 0);
+ osmo_fsm_inst_dispatch(lmp->asp->fi, XUA_ASP_E_M_ASP_ACTIVE_REQ, NULL);
+#else
/* No AS has reported via NOTIFY that is was
* (statically) configured at the SG for this ASP, so
* let's dynamically register */
@@ -186,6 +190,7 @@ static int lm_timer_cb(struct osmo_fsm_inst *fi)
prim->u.rk_reg.key = as->cfg.routing_key;
prim->u.rk_reg.traf_mode = as->cfg.mode;
osmo_xlm_sap_down(lmp->asp, &prim->oph);
+#endif
break;
case T_WAIT_NOTIFY_RKM:
/* No AS has reported via NOTIFY even after dynamic RKM