From b4a049a6bd2bbe3e179fad55f83a31ecdcdb6839 Mon Sep 17 00:00:00 2001
From: Florian Pose <fp@igh-essen.com>
Date: Mon, 7 Apr 2008 15:58:27 +0000
Subject: [PATCH] Avoided duplicate datagram, if Pdo mapping/assignment does
 not have to be configured.

---
 master/fsm_slave_config.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/master/fsm_slave_config.c b/master/fsm_slave_config.c
index 28bc6bbb..0022a897 100644
--- a/master/fsm_slave_config.c
+++ b/master/fsm_slave_config.c
@@ -568,9 +568,9 @@ void ec_fsm_slave_config_state_pdo_sync(ec_fsm_slave_config_t *fsm /**< slave st
     }
 
     // Start configuring Pdo mapping
-    fsm->state = ec_fsm_slave_config_state_pdo_mapping;
     ec_fsm_pdo_mapping_start(&fsm->fsm_pdo_mapping, fsm->slave);
-    ec_fsm_pdo_mapping_exec(&fsm->fsm_pdo_mapping); // execute immediately
+    fsm->state = ec_fsm_slave_config_state_pdo_mapping;
+    fsm->state(fsm); // execute immediately
 }
 
 /*****************************************************************************/
@@ -594,9 +594,9 @@ void ec_fsm_slave_config_state_pdo_mapping(
     }
 
     // start applying alternate Pdo assignments
-    fsm->state = ec_fsm_slave_config_state_pdo_assign;
     ec_fsm_pdo_assign_start(&fsm->fsm_pdo_assign, fsm->slave);
-    ec_fsm_pdo_assign_exec(&fsm->fsm_pdo_assign); // execute immediately
+    fsm->state = ec_fsm_slave_config_state_pdo_assign;
+    fsm->state(fsm); // execute immediately
 }
 
 /*****************************************************************************/
-- 
GitLab