master/slave.c
branchstable-1.5
changeset 2464 e6cc33cac6a2
parent 2461 d2c48550acd0
child 2465 35611452b785
equal deleted inserted replaced
2463:71d38ff288b3 2464:e6cc33cac6a2
   213         reg->state = EC_INT_REQUEST_FAILURE;
   213         reg->state = EC_INT_REQUEST_FAILURE;
   214         wake_up(&slave->reg_queue);
   214         wake_up(&slave->reg_queue);
   215     }
   215     }
   216 
   216 
   217     while (!list_empty(&slave->foe_requests)) {
   217     while (!list_empty(&slave->foe_requests)) {
   218         ec_master_foe_request_t *request =
   218         ec_foe_request_t *request =
   219             list_entry(slave->foe_requests.next,
   219             list_entry(slave->foe_requests.next, ec_foe_request_t, list);
   220                 ec_master_foe_request_t, list);
       
   221         list_del_init(&request->list); // dequeue
   220         list_del_init(&request->list); // dequeue
   222         EC_SLAVE_WARN(slave, "Discarding FoE request,"
   221         EC_SLAVE_WARN(slave, "Discarding FoE request,"
   223                 " slave about to be deleted.\n");
   222                 " slave about to be deleted.\n");
   224         request->req.state = EC_INT_REQUEST_FAILURE;
   223         request->state = EC_INT_REQUEST_FAILURE;
   225         wake_up(&slave->foe_queue);
   224         wake_up(&slave->foe_queue);
   226     }
   225     }
   227 
   226 
   228     while (!list_empty(&slave->soe_requests)) {
   227     while (!list_empty(&slave->soe_requests)) {
   229         ec_master_soe_request_t *request =
   228         ec_master_soe_request_t *request =