]> mj.ucw.cz Git - pciutils.git/commitdiff
Added five nibbles for domain in dump read
authorRohit Mundra <rohit.mundra@nutanix.com>
Fri, 30 Oct 2020 03:50:23 +0000 (03:50 +0000)
committerRohit Mundra <rohit.mundra@nutanix.com>
Fri, 30 Oct 2020 03:50:23 +0000 (03:50 +0000)
Allow five nibbles as valid domain, when reading from a dump file with
domain

lib/dump.c

index 59cf7ed432d82db7d0ccb8ceded76538533f186c..879c62449b27b62cb2adf965f17242b9c9e336c0 100644 (file)
@@ -80,7 +80,8 @@ dump_init(struct pci_access *a)
       len = z - buf + 1;
       mn = 0;
       if (dump_validate(buf, "##:##.# ") && sscanf(buf, "%x:%x.%d", &bn, &dn, &fn) == 3 ||
-         dump_validate(buf, "####:##:##.# ") && sscanf(buf, "%x:%x:%x.%d", &mn, &bn, &dn, &fn) == 4)
+         dump_validate(buf, "####:##:##.# ") && sscanf(buf, "%x:%x:%x.%d", &mn, &bn, &dn, &fn) == 4 ||
+         dump_validate(buf, "#####:##:##.# ") && sscanf(buf, "%x:%x:%x.%d", &mn, &bn, &dn, &fn) == 4)
        {
          dev = pci_get_dev(a, mn, bn, dn, fn);
          dump_alloc_data(dev, 256);