X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fnames-parse.c;h=58ab578e0e9f2d1775fb2f75a7ce49f74bb17155;hb=d3cd9d2cfad345f878bc8b27c89cb38394ebbf90;hp=71b622f84cb841d5a85274a9ecf17dbbea6e18a5;hpb=523d37617c95f9b2814067e3ce4b86cc12851684;p=pciutils.git diff --git a/lib/names-parse.c b/lib/names-parse.c index 71b622f..58ab578 100644 --- a/lib/names-parse.c +++ b/lib/names-parse.c @@ -233,7 +233,16 @@ pci_load_name_list(struct pci_access *a) return 1; } -void pci_set_name_list_path(struct pci_access *a, char *name, int to_be_freed) +void +pci_free_name_list(struct pci_access *a) +{ + pci_id_cache_flush(a); + pci_id_hash_free(a); + a->id_load_failed = 0; +} + +void +pci_set_name_list_path(struct pci_access *a, char *name, int to_be_freed) { if (a->free_id_name) free(a->id_file_name);