branch | stable-1.4 |
changeset 1677 | e1a31667fa48 |
parent 1193 | e6d4134796c4 |
child 1326 | ef907b0b5125 |
--- a/master/fsm_pdo.c Tue Nov 25 12:31:53 2008 +0000 +++ b/master/fsm_pdo.c Tue Nov 25 13:31:58 2008 +0000 @@ -402,6 +402,11 @@ fsm->sync_index++; for (; fsm->sync_index < EC_MAX_SYNC_MANAGERS; fsm->sync_index++) { + if (!fsm->slave->config) { // slave configuration removed in the meantime + fsm->state = ec_fsm_pdo_state_error; + return; + } + if (ec_pdo_list_copy(&fsm->pdos, &fsm->slave->config->sync_configs[fsm->sync_index].pdos)) { fsm->state = ec_fsm_pdo_state_error;