master/fsm_master.c
changeset 794 684dea874956
parent 792 3778920f61e4
child 814 a51f857b1b2d
equal deleted inserted replaced
793:3b297ff8284f 794:684dea874956
   843         return;
   843         return;
   844 
   844 
   845     if (datagram->state != EC_DATAGRAM_RECEIVED) {
   845     if (datagram->state != EC_DATAGRAM_RECEIVED) {
   846         EC_ERR("Failed to receive address clearing datagram (state %i).\n",
   846         EC_ERR("Failed to receive address clearing datagram (state %i).\n",
   847                 datagram->state);
   847                 datagram->state);
       
   848         master->scan_state = EC_REQUEST_FAILURE;
       
   849         wake_up_interruptible(&master->scan_queue);
   848         fsm->state = ec_fsm_master_state_error;
   850         fsm->state = ec_fsm_master_state_error;
   849         return;
   851         return;
   850     }
   852     }
   851 
   853 
   852     if (datagram->working_counter != master->slave_count) {
   854     if (datagram->working_counter != master->slave_count) {