master/slave_config.c
changeset 2619 f2bc4000e47a
parent 2610 f0fdcce9874b
child 2620 0e4d098db815
equal deleted inserted replaced
2618:3affe9cd0b66 2619:f2bc4000e47a
   306 
   306 
   307         // invalidate processing register request
   307         // invalidate processing register request
   308         list_for_each_entry(reg, &sc->reg_requests, list) {
   308         list_for_each_entry(reg, &sc->reg_requests, list) {
   309             if (sc->slave->fsm.reg_request == reg) {
   309             if (sc->slave->fsm.reg_request == reg) {
   310                 sc->slave->fsm.reg_request = NULL;
   310                 sc->slave->fsm.reg_request = NULL;
       
   311                 EC_SLAVE_WARN(sc->slave, "Aborting register request,"
       
   312                         " slave is detaching.\n");
       
   313                 reg->state = EC_INT_REQUEST_FAILURE;
       
   314                 wake_up_all(&sc->slave->master->request_queue);
   311                 break;
   315                 break;
   312             }
   316             }
   313         }
   317         }
   314 
   318 
   315         sc->slave = NULL;
   319         sc->slave = NULL;