Fixed possible bug in master FSM concerning unqueueing of EEPROM write

requests.
This commit is contained in:
Florian Pose 2007-03-02 07:45:00 +00:00
parent 0fec8f8a54
commit d2094a18e5
1 changed files with 2 additions and 2 deletions

View File

@ -284,11 +284,11 @@ int ec_fsm_master_action_process_eeprom(
)
{
ec_master_t *master = fsm->master;
ec_eeprom_write_request_t *request;
ec_eeprom_write_request_t *request, *next;
ec_slave_t *slave;
down(&master->eeprom_sem);
list_for_each_entry(request, &master->eeprom_requests, list) {
list_for_each_entry_safe(request, next, &master->eeprom_requests, list) {
list_del_init(&request->list); // dequeue
up(&master->eeprom_sem);