diff -r 54787e1b57d4 -r d778acff9592 master/fsm.c --- a/master/fsm.c Tue Jan 09 13:42:38 2007 +0000 +++ b/master/fsm.c Tue Jan 09 13:57:34 2007 +0000 @@ -325,20 +325,13 @@ if (slave->error_flag || !slave->online || slave->requested_state == EC_SLAVE_STATE_UNKNOWN - || (slave->current_state == slave->requested_state - && slave->configured)) continue; + || slave->current_state == slave->requested_state) continue; if (master->debug_level) { ec_state_string(slave->current_state, old_state); - if (slave->current_state != slave->requested_state) { - ec_state_string(slave->requested_state, new_state); - EC_DBG("Changing state of slave %i (%s -> %s).\n", - slave->ring_position, old_state, new_state); - } - else if (!slave->configured) { - EC_DBG("Reconfiguring slave %i (%s).\n", - slave->ring_position, old_state); - } + ec_state_string(slave->requested_state, new_state); + EC_DBG("Changing state of slave %i (%s -> %s).\n", + slave->ring_position, old_state, new_state); } fsm->master_state = ec_fsm_master_configure_slave; @@ -1315,8 +1308,6 @@ return; } - slave->configured = 1; - if (master->debug_level) { EC_DBG("Slave %i is now in INIT.\n", slave->ring_position); }