summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlaranjeiro2010-07-06 10:12:13 +0000
committerlaranjeiro2010-07-06 10:12:13 +0000
commitcd082f4e014c84ca5806de8e7e573d0c4688a1ab (patch)
tree60c2207039c1c1f1979a4b626c985ce171c41b4b
parent87bb8fb4521fa59ad54d15aa09eab020a9a125a1 (diff)
cesar/cp/{fsm, cco/action}: stop on DRV MAC STOP
git-svn-id: svn+ssh://pessac/svn/cesar/trunk@7268 017c9cb6-072f-447c-8318-d5b54f68fe89
-rw-r--r--cesar/cp/cco/action/src/cco_action.c7
-rw-r--r--cesar/cp/fsm/src/fsm/cp.fsm2
2 files changed, 2 insertions, 7 deletions
diff --git a/cesar/cp/cco/action/src/cco_action.c b/cesar/cp/cco/action/src/cco_action.c
index 91d07f4ede..19d40b8d5c 100644
--- a/cesar/cp/cco/action/src/cco_action.c
+++ b/cesar/cp/cco/action/src/cco_action.c
@@ -978,12 +978,7 @@ cp_cco_action_drv_mac_stop (cp_t *ctx)
}
else if (cp_net_is_empty (ctx, cp_sta_mgr_get_our_avln (ctx))
&& (!cp_beacon_any_countdown_active (ctx)))
- {
- cp_fsm_event_t *event;
- /* Generate the FSM event. */
- event = cp_fsm_event_bare_new (ctx, CP_FSM_EVENT_TYPE_left);
- cp_fsm_post (ctx, event);
- }
+ cp_fsm_trigger_new_event (ctx, bare, all_sta_leaved);
}
void
diff --git a/cesar/cp/fsm/src/fsm/cp.fsm b/cesar/cp/fsm/src/fsm/cp.fsm
index b6c3c4dd66..a0dd9b93e1 100644
--- a/cesar/cp/fsm/src/fsm/cp.fsm
+++ b/cesar/cp/fsm/src/fsm/cp.fsm
@@ -520,7 +520,7 @@ CCO:
CCO_LEAVING:
CCO_LEAVING_HANDOVER -> CCO_LEAVING_HOIP [NULL]
BEACON_TIMER_EXPIRES -> . [cp_cco_action_drv_mac_stop_suspend]
- all_sta_leaved -> UNASSOCIATING [cp_cco_action__cco__unassoc_stop]
+ all_sta_leaved -> UNASSOCIATING [cp_cco_action_drv_mac_stop_ended]
CC_WHO_RU_REQ -> . [cp_sta_action_process_cc_who_ru_req]
CC_ASSOC_REQ -> . [cp_cco_action__cco__cc_assoc_req]