diff -r 670cd8aa273d -r 1a128e86d4f6 master/fsm_master.c --- a/master/fsm_master.c Fri Dec 09 10:46:25 2011 +0100 +++ b/master/fsm_master.c Fri Dec 09 10:35:23 2011 +0100 @@ -218,6 +218,8 @@ #endif ec_master_clear_slaves(master); fsm->slave_states = 0x00; + fsm->slaves_responding = 0; /* reset to trigger rescan on next link + up. */ } fsm->link_state = master->main_device.link_state;