pespin has uploaded this change for review. ( 
https://gerrit.osmocom.org/c/osmo-pcu/+/31730 )


Change subject: tbf_ul_fm: Allow receiving event TBF_EV_MAX_N3105 in state 
RELEASING
......................................................................

tbf_ul_fm: Allow receiving event TBF_EV_MAX_N3105 in state RELEASING

Change-Id: I8560293d7b0f3bfefc1641208196404bc4848bfd
---
M src/tbf_ul_fsm.c
1 file changed, 18 insertions(+), 2 deletions(-)



  git pull ssh://gerrit.osmocom.org:29418/osmo-pcu refs/changes/30/31730/1

diff --git a/src/tbf_ul_fsm.c b/src/tbf_ul_fsm.c
index 571c689..cbfe634 100644
--- a/src/tbf_ul_fsm.c
+++ b/src/tbf_ul_fsm.c
@@ -279,7 +279,13 @@

 static void st_releasing(struct osmo_fsm_inst *fi, uint32_t event, void *data)
 {
-       OSMO_ASSERT(0);
+       switch (event) {
+       case TBF_EV_MAX_N3105:
+               /* This may be received here if the TBF had several polls
+                * allocated concurrently and several failed each increasing 
N3105
+                * over MAX_N3015. We are already releasing, ignore.*/
+               break;
+       }
 }

 static int tbf_ul_fsm_timer_cb(struct osmo_fsm_inst *fi)
@@ -351,7 +357,8 @@
                .action = st_finished,
        },
        [TBF_ST_RELEASING] = {
-               .in_event_mask = 0,
+               .in_event_mask =
+                       X(TBF_EV_MAX_N3105),
                .out_state_mask =
                        0,
                .name = "RELEASING",

--
To view, visit https://gerrit.osmocom.org/c/osmo-pcu/+/31730
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-pcu
Gerrit-Branch: master
Gerrit-Change-Id: I8560293d7b0f3bfefc1641208196404bc4848bfd
Gerrit-Change-Number: 31730
Gerrit-PatchSet: 1
Gerrit-Owner: pespin <[email protected]>
Gerrit-MessageType: newchange

Reply via email to