X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fnames-net.c;h=335bf682212495d1da20b35b1850ac6d5bb1a91f;hb=d3cd9d2cfad345f878bc8b27c89cb38394ebbf90;hp=112e1ad4af73c26fb24b19eae9b9fee7a964f659;hpb=c6b83ae3aece7a098858701c4ae3b36adc1c1378;p=pciutils.git diff --git a/lib/names-net.c b/lib/names-net.c index 112e1ad..335bf68 100644 --- a/lib/names-net.c +++ b/lib/names-net.c @@ -21,13 +21,17 @@ char *pci_id_net_lookup(struct pci_access *a, int cat, int id1, int id2, int id3, int id4) { - char name[256], dnsname[256], txt[256]; + char name[256], dnsname[256], txt[256], *domain; byte answer[4096]; const byte *data; int res, i, j, dlen; ns_msg m; ns_rr rr; + domain = pci_get_param(a, "net.domain"); + if (!domain || !domain[0]) + return NULL; + switch (cat) { case ID_VENDOR: @@ -54,7 +58,7 @@ char default: return NULL; } - sprintf(dnsname, "%s.%s", name, a->id_domain); + sprintf(dnsname, "%s.%s", name, domain); a->debug("Resolving %s\n", dnsname); res_init(); @@ -99,12 +103,3 @@ char *pci_id_net_lookup(struct pci_access *a UNUSED, int cat UNUSED, int id1 UNU } #endif - -void -pci_set_net_domain(struct pci_access *a, char *name, int to_be_freed) -{ - if (a->free_id_domain) - free(a->id_domain); - a->id_domain = name; - a->free_id_domain = to_be_freed; -}