equal
deleted
inserted
replaced
400 ) |
400 ) |
401 { |
401 { |
402 fsm->sync_index++; |
402 fsm->sync_index++; |
403 |
403 |
404 for (; fsm->sync_index < EC_MAX_SYNC_MANAGERS; fsm->sync_index++) { |
404 for (; fsm->sync_index < EC_MAX_SYNC_MANAGERS; fsm->sync_index++) { |
|
405 if (!fsm->slave->config) { // slave configuration removed in the meantime |
|
406 fsm->state = ec_fsm_pdo_state_error; |
|
407 return; |
|
408 } |
|
409 |
405 if (ec_pdo_list_copy(&fsm->pdos, |
410 if (ec_pdo_list_copy(&fsm->pdos, |
406 &fsm->slave->config->sync_configs[fsm->sync_index].pdos)) { |
411 &fsm->slave->config->sync_configs[fsm->sync_index].pdos)) { |
407 fsm->state = ec_fsm_pdo_state_error; |
412 fsm->state = ec_fsm_pdo_state_error; |
408 return; |
413 return; |
409 } |
414 } |