master/canopen.c
changeset 740 68d83b45dfa2
parent 739 4a02162a6301
child 758 8fa6f825eb7d
equal deleted inserted replaced
739:4a02162a6301 740:68d83b45dfa2
   165     ec_sdo_t *sdo = container_of(kobj, ec_sdo_t, kobj);
   165     ec_sdo_t *sdo = container_of(kobj, ec_sdo_t, kobj);
   166 
   166 
   167     if (sdo->name) kfree(sdo->name);
   167     if (sdo->name) kfree(sdo->name);
   168 
   168 
   169     kfree(sdo);
   169     kfree(sdo);
       
   170 }
       
   171 
       
   172 /*****************************************************************************/
       
   173 
       
   174 ec_sdo_entry_t *ec_sdo_get_entry(
       
   175         ec_sdo_t *sdo,
       
   176         uint8_t subindex
       
   177         )
       
   178 {
       
   179     ec_sdo_entry_t *entry;
       
   180 
       
   181     list_for_each_entry(entry, &sdo->entries, list) {
       
   182         if (entry->subindex != subindex) continue;
       
   183         return entry;
       
   184     }
       
   185 
       
   186     return NULL;
   170 }
   187 }
   171 
   188 
   172 /*****************************************************************************/
   189 /*****************************************************************************/
   173 
   190 
   174 ssize_t ec_sdo_info(ec_sdo_t *sdo, /**< SDO */
   191 ssize_t ec_sdo_info(ec_sdo_t *sdo, /**< SDO */