diff -r d2915690047f -r 40c379697ebf master/slave_config.c --- a/master/slave_config.c Wed Mar 19 10:51:18 2008 +0000 +++ b/master/slave_config.c Mon Mar 31 09:42:37 2008 +0000 @@ -582,6 +582,10 @@ for (i = 0; i < n_infos; i++) { pi = &pdo_infos[i]; + + if (pi->dir == EC_MAP_END) + break; + pm = &sc->mapping[pi->dir]; if (pm->default_mapping) {