master/fsm_master.c
changeset 1219 aa030fb1e980
parent 1209 8be462afb7f4
child 1225 4d5b739edcb5
--- a/master/fsm_master.c	Mon Sep 22 15:27:50 2008 +0000
+++ b/master/fsm_master.c	Wed Sep 24 08:32:55 2008 +0000
@@ -489,8 +489,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;