rem: free_dmi_entries(dmi_entries);
add: dmi_entries_free(dmi_entries);
context: int main(int argc, char **argv) {	char ** ptr = argv;	while (ptr && *ptr) {		if (!strcmp(*ptr, "-h") || !strcmp(*ptr, "--help")) {			printf("usage: lspcidrake [-v|-u]\n"				"-p <file>: pci devices source [/proc/bus/pci/devices by default]\n"				"-u <file>: usb devices source [/proc/bus/usb/devices by default]\n"				"-v : verbose mode [print ids and sub-ids], implies full probe\n"				"--dmidecode <file>: to use this dmidecode output instead of calling dmidecode\n"				);				return 0;			}		if (!strcmp(*ptr, "-v"))			verboze = 1;		else if (!strcmp(*ptr, "-u"))		  proc_usb_path = *++ptr;		else if (!strcmp(*ptr, "-p"))		  proc_pci_path = *++ptr;		else if (!strcmp(*ptr, "--dmidecode"))		  dmidecode_file = *++ptr;		ptr++;	}	printit(pci_probe(), print_pci_class);	printit(usb_probe(), print_usb_class);		struct dmi_entries dmi_entries = dmi_probe();	print_dmi_entries(dmi_entries);	free_dmi_entries(dmi_entries);	return 0;}