From f04dc7d4df3619aa0227cb8f69f007d1c597e4ff Mon Sep 17 00:00:00 2001
From: Florian Pose <fp@igh-essen.com>
Date: Thu, 20 Sep 2007 10:15:21 +0000
Subject: [PATCH] Minor: Again moved setting of alternate PDO mapping flag.

---
 master/slave.c | 6 +++++-
 master/sync.c  | 1 -
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/master/slave.c b/master/slave.c
index 83ae0d7f..3fd085f7 100644
--- a/master/slave.c
+++ b/master/slave.c
@@ -1432,7 +1432,11 @@ int ecrt_slave_pdo_mapping_add(
         return -1;
     }
 
-    return ec_sync_add_pdo(sync, pdo);
+    if (ec_sync_add_pdo(sync, pdo))
+        return -1;
+
+    sync->alt_mapping = 1;
+    return 0;
 }
 
 /*****************************************************************************/
diff --git a/master/sync.c b/master/sync.c
index 4a078e00..0d968d17 100644
--- a/master/sync.c
+++ b/master/sync.c
@@ -172,7 +172,6 @@ int ec_sync_add_pdo(
     mapped_pdo->sync_index = sync->index;
 
     list_add_tail(&mapped_pdo->list, &sync->pdos);
-    sync->alt_mapping = 1;
     return 0;
 }
 
-- 
GitLab