diff options
author | Harald Welte <laforge@gnumonks.org> | 2012-05-09 00:02:59 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2012-05-09 00:03:38 +0200 |
commit | 312a1eb1aeed8a2ab7ec202e74a3fa4d5f273228 (patch) | |
tree | f589f523779414a9ed37feaec5eaaab5dfb8f4ca /src/xua_as_fsm.erl | |
parent | eb61885c358100e0e2d73be96f9f83d96422bc3d (diff) |
xua_as_fsm: ignore ASP_DOWN in AS-PENDING and fix state list generation
Diffstat (limited to 'src/xua_as_fsm.erl')
-rw-r--r-- | src/xua_as_fsm.erl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/xua_as_fsm.erl b/src/xua_as_fsm.erl index 6421cce..9380f8e 100644 --- a/src/xua_as_fsm.erl +++ b/src/xua_as_fsm.erl @@ -197,6 +197,9 @@ as_pending(#primitive{subsystem = 'ASPAS', gen_name = 'ASP_INACTIVE', % FIXME: do we need to re-check as_pending state if we get ASP_DOWN of the last % inactive ASP ? +as_pending(#primitive{subsystem = 'ASPAS', gen_name = 'ASP_DOWN', + spec_name = indication, parameters = _Params}, LoopDat) -> + next_state(as_pending, LoopDat); as_pending({timer_expired, t_r}, LoopDat) -> % check if there is at least one ASP in ASP-INACTIVE -> AS-INACTIVE @@ -240,5 +243,4 @@ check_any_other_asp_in_state(State, LoopDat, AspPid) -> lists:member(State, StateList). build_asp_state_list(ListOfPids) -> - % FIXME - []. + [xua_asp_fsm:get_state(X) || X <- ListOfPids]. |