diff -r 0791aac03180 -r 23fd8b510803 master/fsm_pdo_config.c --- a/master/fsm_pdo_config.c Wed Feb 27 15:24:00 2008 +0000 +++ b/master/fsm_pdo_config.c Thu Feb 28 10:58:43 2008 +0000 @@ -189,6 +189,16 @@ return; } + // Pdo configuration has to be changed. Does the slave support this? + if (fsm->slave->sii.mailbox_protocols & EC_MBOX_COE + || (fsm->slave->sii.has_general + && !fsm->slave->sii.coe_details.enable_pdo_configuration)) { + EC_ERR("Slave %u does not support changing the Pdo configuration!\n", + fsm->slave->ring_position); + fsm->state = ec_fsm_pdo_config_state_error; + return; + } + if (fsm->slave->master->debug_level) { EC_DBG("Changing configuration of Pdo 0x%04X of slave %u.\n", fsm->pdo->index, fsm->slave->ring_position);