master/fsm_master.c
changeset 1177 03d9640c9ce4
parent 1174 235f34ca50e2
child 1186 ff481f097c97
equal deleted inserted replaced
1176:5b07986dd77a 1177:03d9640c9ce4
   501     ec_slave_t *slave = fsm->slave;
   501     ec_slave_t *slave = fsm->slave;
   502 
   502 
   503     // Does the slave have to be configured?
   503     // Does the slave have to be configured?
   504     if ((slave->current_state != slave->requested_state
   504     if ((slave->current_state != slave->requested_state
   505                 || slave->force_config) && !slave->error_flag) {
   505                 || slave->force_config) && !slave->error_flag) {
       
   506 
   506         // Start slave configuration, if it is allowed.
   507         // Start slave configuration, if it is allowed.
   507         down(&master->config_sem);
   508         down(&master->config_sem);
   508         if (!master->allow_config) {
   509         if (!master->allow_config) {
   509             up(&master->config_sem);
   510             up(&master->config_sem);
   510         } else {
   511         } else {