}
void loader_destroy_generic_list(const struct loader_instance *inst, struct loader_generic_list *list) {
- loader_instance_heap_free(inst, list->list);
+ if (list->count !=0)
+ loader_instance_heap_free(inst, list->list);
memset(list, 0, sizeof(struct loader_generic_list));
}
icd_terms = next_icd_term;
}
+ ptr_instance->icd_terms = NULL;
loader_clear_scanned_icd_list(ptr_instance, &ptr_instance->icd_tramp_list);
loader_destroy_generic_list(ptr_instance, (struct loader_generic_list *)&ptr_instance->ext_list);