master/fsm_pdo.c
branchstable-1.4
changeset 1677 e1a31667fa48
parent 1193 e6d4134796c4
child 1326 ef907b0b5125
equal deleted inserted replaced
1676:6ad30897a9dc 1677:e1a31667fa48
   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         }