# HG changeset patch # User Florian Pose # Date 1474019813 -7200 # Node ID ad1199dd73e129e6e1eae19ee16303b80525414a # Parent a5c9005fe7a857af493e64d22465764f7638c902# Parent 0f4b7d799c4453b10940f7f974fcf9c38f436ebf merge diff -r 0f4b7d799c44 -r ad1199dd73e1 lib/slave_config.c --- a/lib/slave_config.c Fri May 13 17:43:00 2016 +0200 +++ b/lib/slave_config.c Fri Sep 16 11:56:53 2016 +0200 @@ -232,8 +232,9 @@ if (ret) return ret; + ecrt_slave_config_pdo_assign_clear(sc, sync_info->index); + if (sync_info->n_pdos && sync_info->pdos) { - ecrt_slave_config_pdo_assign_clear(sc, sync_info->index); for (j = 0; j < sync_info->n_pdos; j++) { pdo_info = &sync_info->pdos[j]; @@ -243,9 +244,9 @@ if (ret) return ret; + ecrt_slave_config_pdo_mapping_clear(sc, pdo_info->index); + if (pdo_info->n_entries && pdo_info->entries) { - ecrt_slave_config_pdo_mapping_clear(sc, pdo_info->index); - for (k = 0; k < pdo_info->n_entries; k++) { entry_info = &pdo_info->entries[k]; diff -r 0f4b7d799c44 -r ad1199dd73e1 master/slave_config.c --- a/master/slave_config.c Fri May 13 17:43:00 2016 +0200 +++ b/master/slave_config.c Fri Sep 16 11:56:53 2016 +0200 @@ -702,8 +702,9 @@ if (ret) return ret; + ecrt_slave_config_pdo_assign_clear(sc, sync_info->index); + if (sync_info->n_pdos && sync_info->pdos) { - ecrt_slave_config_pdo_assign_clear(sc, sync_info->index); for (j = 0; j < sync_info->n_pdos; j++) { pdo_info = &sync_info->pdos[j]; @@ -713,9 +714,9 @@ if (ret) return ret; + ecrt_slave_config_pdo_mapping_clear(sc, pdo_info->index); + if (pdo_info->n_entries && pdo_info->entries) { - ecrt_slave_config_pdo_mapping_clear(sc, pdo_info->index); - for (k = 0; k < pdo_info->n_entries; k++) { entry_info = &pdo_info->entries[k];