diff -r 1d94f77784a0 -r 1d5a5303f15c master/master.c --- a/master/master.c Fri Dec 09 10:31:29 2011 +0100 +++ b/master/master.c Fri Dec 09 10:35:23 2011 +0100 @@ -539,6 +539,10 @@ master->fsm_queue_locking_data = NULL; master->phase = EC_IDLE; + + // reset number of responding slaves to trigger scanning + master->fsm.slaves_responding = 0; + ret = ec_master_thread_start(master, ec_master_idle_thread, "EtherCAT-IDLE"); if (ret)