master/fsm_coe.c
changeset 992 50a44cbd30af
parent 991 2548ca639b1f
child 998 05a24788f3b2
equal deleted inserted replaced
991:2548ca639b1f 992:50a44cbd30af
   470             EC_ERR("Failed to allocate memory for Sdo!\n");
   470             EC_ERR("Failed to allocate memory for Sdo!\n");
   471             fsm->state = ec_fsm_coe_error;
   471             fsm->state = ec_fsm_coe_error;
   472             return;
   472             return;
   473         }
   473         }
   474 
   474 
   475         if (ec_sdo_init(sdo, sdo_index, slave)) {
   475         ec_sdo_init(sdo, slave, sdo_index);
   476             EC_ERR("Failed to init Sdo!\n");
       
   477             fsm->state = ec_fsm_coe_error;
       
   478             return;
       
   479         }
       
   480 
       
   481         list_add_tail(&sdo->list, &slave->sdo_dictionary);
   476         list_add_tail(&sdo->list, &slave->sdo_dictionary);
   482     }
   477     }
   483 
   478 
   484     fragments_left = EC_READ_U16(data + 4);
   479     fragments_left = EC_READ_U16(data + 4);
   485     if (slave->master->debug_level && fragments_left) {
   480     if (slave->master->debug_level && fragments_left) {