--- a/master/fsm_slave_scan.c Thu Jan 10 12:34:58 2013 +0100
+++ b/master/fsm_slave_scan.c Thu Jan 10 17:36:41 2013 +0100
@@ -894,7 +894,7 @@
EC_SLAVE_DBG(slave, 1, "Scanning PDO assignment and mapping.\n");
fsm->state = ec_fsm_slave_scan_state_pdos;
ec_fsm_pdo_start_reading(fsm->fsm_pdo, slave);
- ec_fsm_pdo_exec(fsm->fsm_pdo); // execute immediately
+ ec_fsm_pdo_exec(fsm->fsm_pdo, fsm->datagram); // execute immediately
}
/*****************************************************************************/
@@ -905,8 +905,9 @@
ec_fsm_slave_scan_t *fsm /**< slave state machine */
)
{
- if (ec_fsm_pdo_exec(fsm->fsm_pdo))
- return;
+ if (ec_fsm_pdo_exec(fsm->fsm_pdo, fsm->datagram)) {
+ return;
+ }
if (!ec_fsm_pdo_success(fsm->fsm_pdo)) {
fsm->state = ec_fsm_slave_scan_state_error;