master/sdo.c
changeset 991 2548ca639b1f
parent 963 01702c78fe0a
child 992 50a44cbd30af
equal deleted inserted replaced
990:4f223f3df05a 991:2548ca639b1f
   124     ec_sdo_entry_t *entry, *next;
   124     ec_sdo_entry_t *entry, *next;
   125 
   125 
   126     // free all entries
   126     // free all entries
   127     list_for_each_entry_safe(entry, next, &sdo->entries, list) {
   127     list_for_each_entry_safe(entry, next, &sdo->entries, list) {
   128         list_del(&entry->list);
   128         list_del(&entry->list);
   129         ec_sdo_entry_destroy(entry);
   129         ec_sdo_entry_clear(entry);
       
   130         kfree(entry);
   130     }
   131     }
   131 
   132 
   132     // destroy self
   133     // destroy self
   133     kobject_del(&sdo->kobj);
   134     kobject_del(&sdo->kobj);
   134     kobject_put(&sdo->kobj);
   135     kobject_put(&sdo->kobj);