From 312a1eb1aeed8a2ab7ec202e74a3fa4d5f273228 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Wed, 9 May 2012 00:02:59 +0200 Subject: xua_as_fsm: ignore ASP_DOWN in AS-PENDING and fix state list generation --- src/xua_as_fsm.erl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/xua_as_fsm.erl') 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]. -- cgit v1.2.3