master/fsm_master.c
branchstable-1.4
changeset 1634 ae4c73f4c56d
parent 1186 ff481f097c97
child 1647 dd648d1786e9
--- a/master/fsm_master.c	Wed Aug 27 15:52:24 2008 +0000
+++ b/master/fsm_master.c	Wed Sep 24 08:48:23 2008 +0000
@@ -435,8 +435,11 @@
             slave < master->slaves + master->slave_count;
             slave++) {
         if (!(slave->sii.mailbox_protocols & EC_MBOX_COE)
+                || (slave->sii.has_general
+                    && !slave->sii.coe_details.enable_sdo_info)
                 || slave->sdo_dictionary_fetched
                 || slave->current_state == EC_SLAVE_STATE_INIT
+                || slave->current_state == EC_SLAVE_STATE_UNKNOWN
                 || jiffies - slave->jiffies_preop < EC_WAIT_SDO_DICT * HZ
                 ) continue;