X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fnames-cache.c;h=ba5de6d678f71d18fbb2476dced4f237d3d9b28b;hb=4c2b4b1bfa348ea22a22f4ca271bc13096ab3e78;hp=90a6454a2c91781d9b331b82e165a0e5d9bc00b3;hpb=fda7c18dfea04edb9f695e28c52c7e73651ff901;p=pciutils.git diff --git a/lib/names-cache.c b/lib/names-cache.c index 90a6454..ba5de6d 100644 --- a/lib/names-cache.c +++ b/lib/names-cache.c @@ -38,8 +38,9 @@ static char *get_cache_name(struct pci_access *a) buf = pci_malloc(a, strlen(pw->pw_dir) + strlen(name+1) + 1); sprintf(buf, "%s%s", pw->pw_dir, name+1); - pci_set_param_internal(a, "net.cache_name", buf, 0); - return buf; + pci_set_param_internal(a, "net.cache_name", buf, 1); + pci_mfree(buf); + return pci_get_param(a, "net.cache_name"); } int