diff -r e6cc33cac6a2 -r 35611452b785 master/slave.c --- a/master/slave.c Tue Dec 04 14:26:30 2012 +0100 +++ b/master/slave.c Tue Dec 04 14:49:23 2012 +0100 @@ -225,13 +225,12 @@ } while (!list_empty(&slave->soe_requests)) { - ec_master_soe_request_t *request = - list_entry(slave->soe_requests.next, - ec_master_soe_request_t, list); + ec_soe_request_t *request = + list_entry(slave->soe_requests.next, ec_soe_request_t, list); list_del_init(&request->list); // dequeue EC_SLAVE_WARN(slave, "Discarding SoE request," " slave about to be deleted.\n"); - request->req.state = EC_INT_REQUEST_FAILURE; + request->state = EC_INT_REQUEST_FAILURE; wake_up(&slave->soe_queue); }