Unset idle flag while processing FoE requests.

This commit is contained in:
Florian Pose 2009-05-05 09:45:31 +00:00
parent ef854c1c93
commit d8177f03ee
1 changed files with 3 additions and 0 deletions

View File

@ -522,6 +522,7 @@ int ec_fsm_master_action_process_foe(
fsm->foe_request = &request->req;
fsm->slave = slave;
fsm->state = ec_fsm_master_state_foe_request;
fsm->idle = 0;
ec_fsm_foe_transfer(&fsm->fsm_foe, slave, &request->req);
ec_fsm_foe_exec(&fsm->fsm_foe);
return 1;
@ -976,6 +977,8 @@ void ec_fsm_master_state_foe_request(
if (ec_fsm_foe_exec(&fsm->fsm_foe))
return;
fsm->idle = 1;
if (!ec_fsm_foe_success(&fsm->fsm_foe)) {
EC_ERR("Failed to handle FoE request to slave %u.\n",
slave->ring_position);