master/master.c
changeset 2030 2bd8ad8bf41f
parent 2028 55854f070c4a
child 2031 7a025a9e192d
equal deleted inserted replaced
2029:5ef6507fc77a 2030:2bd8ad8bf41f
   395                     ec_sii_write_request_t, list);
   395                     ec_sii_write_request_t, list);
   396         list_del_init(&request->list); // dequeue
   396         list_del_init(&request->list); // dequeue
   397         EC_MASTER_WARN(master, "Discarding SII request, slave %u about"
   397         EC_MASTER_WARN(master, "Discarding SII request, slave %u about"
   398                 " to be deleted.\n", request->slave->ring_position);
   398                 " to be deleted.\n", request->slave->ring_position);
   399         request->state = EC_INT_REQUEST_FAILURE;
   399         request->state = EC_INT_REQUEST_FAILURE;
       
   400         kref_put(&request->refcount,ec_master_sii_write_request_release);
   400         wake_up(&master->sii_queue);
   401         wake_up(&master->sii_queue);
   401     }
   402     }
   402 
   403 
   403     while (!list_empty(&master->reg_requests)) {
   404     while (!list_empty(&master->reg_requests)) {
   404         ec_reg_request_t *request =
   405         ec_reg_request_t *request =