diff -r 4b16e2dce5fb -r 6c05411fee9b master/fsm_slave_config.c --- a/master/fsm_slave_config.c Tue Dec 14 14:00:19 2010 +0100 +++ b/master/fsm_slave_config.c Thu Dec 16 09:49:17 2010 +0100 @@ -738,7 +738,7 @@ ec_soe_request_write(&fsm->soe_request_copy); ec_fsm_soe_transfer(fsm_soe, fsm->slave, &fsm->soe_request_copy); ec_fsm_soe_exec(fsm_soe); // execute immediately - ec_master_queue_external_datagram(slave->master, + ec_master_queue_request_fsm_datagram(slave->master, fsm_soe->datagram); return; } @@ -760,7 +760,7 @@ ec_fsm_soe_t *fsm_soe = &slave->fsm.fsm_soe; if (ec_fsm_soe_exec(fsm_soe)) { - ec_master_queue_external_datagram(slave->master, fsm_soe->datagram); + ec_master_queue_request_fsm_datagram(slave->master, fsm_soe->datagram); return; } @@ -785,7 +785,7 @@ ec_soe_request_write(&fsm->soe_request_copy); ec_fsm_soe_transfer(fsm_soe, fsm->slave, &fsm->soe_request_copy); ec_fsm_soe_exec(fsm_soe); // execute immediately - ec_master_queue_external_datagram(slave->master, + ec_master_queue_request_fsm_datagram(slave->master, fsm_soe->datagram); return; } @@ -1454,7 +1454,7 @@ ec_soe_request_write(&fsm->soe_request_copy); ec_fsm_soe_transfer(fsm_soe, fsm->slave, &fsm->soe_request_copy); ec_fsm_soe_exec(fsm_soe); // execute immediately - ec_master_queue_external_datagram(slave->master, + ec_master_queue_request_fsm_datagram(slave->master, fsm_soe->datagram); return; } @@ -1476,7 +1476,7 @@ ec_fsm_soe_t *fsm_soe = &slave->fsm.fsm_soe; if (ec_fsm_soe_exec(fsm_soe)) { - ec_master_queue_external_datagram(slave->master, fsm_soe->datagram); + ec_master_queue_request_fsm_datagram(slave->master, fsm_soe->datagram); return; } @@ -1501,7 +1501,7 @@ ec_soe_request_write(&fsm->soe_request_copy); ec_fsm_soe_transfer(fsm_soe, fsm->slave, &fsm->soe_request_copy); ec_fsm_soe_exec(fsm_soe); // execute immediately - ec_master_queue_external_datagram(slave->master, + ec_master_queue_request_fsm_datagram(slave->master, fsm_soe->datagram); return; }