master/fsm_slave_scan.c
branchstable-1.5
changeset 2498 9cdd7669dc0b
parent 1958 7dceb43bd855
child 2508 6b21b3f88a9a
--- 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;