master/fsm_coe.c
changeset 1219 aa030fb1e980
parent 1169 cf0b5293eea6
child 1310 bd4631c70392
--- a/master/fsm_coe.c	Mon Sep 22 15:27:50 2008 +0000
+++ b/master/fsm_coe.c	Wed Sep 24 08:32:55 2008 +0000
@@ -281,6 +281,13 @@
         return;
     }
 
+    if (slave->sii.has_general && !slave->sii.coe_details.enable_sdo_info) {
+        EC_ERR("Slave %u does not support Sdo information service!\n",
+                slave->ring_position);
+        fsm->state = ec_fsm_coe_error;
+        return;
+    }
+
     if (!(data = ec_slave_mbox_prepare_send(slave, datagram, 0x03, 8))) {
         fsm->state = ec_fsm_coe_error;
         return;