diff -r 71d38ff288b3 -r e6cc33cac6a2 master/slave.c --- a/master/slave.c Tue Dec 04 14:24:01 2012 +0100 +++ b/master/slave.c Tue Dec 04 14:26:30 2012 +0100 @@ -215,13 +215,12 @@ } while (!list_empty(&slave->foe_requests)) { - ec_master_foe_request_t *request = - list_entry(slave->foe_requests.next, - ec_master_foe_request_t, list); + ec_foe_request_t *request = + list_entry(slave->foe_requests.next, ec_foe_request_t, list); list_del_init(&request->list); // dequeue EC_SLAVE_WARN(slave, "Discarding FoE request," " slave about to be deleted.\n"); - request->req.state = EC_INT_REQUEST_FAILURE; + request->state = EC_INT_REQUEST_FAILURE; wake_up(&slave->foe_queue); }