# HG changeset patch # User Florian Pose # Date 1474019770 -7200 # Node ID a5c9005fe7a857af493e64d22465764f7638c902 # Parent 291dddb7233e80667dd973941484d8bfe119958e Always clear PDO mapping in ecrt_slave_config_pdos(). diff -r 291dddb7233e -r a5c9005fe7a8 lib/slave_config.c --- a/lib/slave_config.c Fri Jan 22 10:11:58 2016 +0100 +++ b/lib/slave_config.c Fri Sep 16 11:56:10 2016 +0200 @@ -244,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 291dddb7233e -r a5c9005fe7a8 master/slave_config.c --- a/master/slave_config.c Fri Jan 22 10:11:58 2016 +0100 +++ b/master/slave_config.c Fri Sep 16 11:56:10 2016 +0200 @@ -714,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];