From: Martin Mares Date: Mon, 22 Aug 2005 21:36:27 +0000 (+0000) Subject: Fix parsing of domain filters X-Git-Tag: v3.0.0~96 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=b9ca9147b2c75638136e65019af342e928e11c06;p=pciutils.git Fix parsing of domain filters git-archimport-id: mj@ucw.cz--public/pciutils--main--2.2--patch-69 --- diff --git a/ChangeLog b/ChangeLog index 91ec87f..d37e410 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,10 @@ 2005-08-22 Martin Mares + * lib/filter.c (pci_filter_parse_slot): Fixed parsing of domain filters. + Thanks to Matthew Wilcox for bug report. + * lspci.c: Corrected spelling of "Hz" (it was "hz" at several places). - Thanks to Krzysztof Oledzki for pointing that out. + Thanks to Krzysztof Oledzki for pointing that out. 2004-08-19 Martin Mares diff --git a/lib/filter.c b/lib/filter.c index e66a470..eb375c4 100644 --- a/lib/filter.c +++ b/lib/filter.c @@ -39,7 +39,7 @@ pci_filter_parse_slot(struct pci_filter *f, char *str) bus = colon2; if (str[0] && strcmp(str, "*")) { - long int x = strtol(bus, &e, 16); + long int x = strtol(str, &e, 16); if ((e && *e) || (x < 0 || x > 0xffff)) return "Invalid domain number"; f->domain = x;