diff -r e36c92cf58a9 -r a784812c787f master/fsm_master.c --- a/master/fsm_master.c Tue Dec 15 10:55:36 2009 +0100 +++ b/master/fsm_master.c Tue Dec 15 10:59:07 2009 +0100 @@ -471,7 +471,14 @@ if (ec_fsm_master_action_process_sdo(fsm)) return; - // check, if slaves have an SDO dictionary to read out. + // enable processing of SDO/FOE requests + for (slave = master->slaves; + slave < master->slaves + master->slave_count; + slave++) { + ec_fsm_slave_ready(&slave->fsm); + } + + // check, if slaves have an SDO dictionary to read out. for (slave = master->slaves; slave < master->slaves + master->slave_count; slave++) {