]> mj.ucw.cz Git - pciutils.git/blobdiff - lib/fbsd-device.c
lspci: Decode PCIe Link Capabilities 2, expand Link Status 2
[pciutils.git] / lib / fbsd-device.c
index 62a335a96f6aed0d4139ec8642220a98828f063a..6bb5fddedf2c6f4a9cb7f0b76ec4903668ed5315 100644 (file)
@@ -207,7 +207,7 @@ fbsd_fill_info(struct pci_dev *d, int flags)
     }
   if (flags & PCI_FILL_CLASS)
     {
-      d->device_class = match.pc_class | (match.pc_subclass << 8);
+      d->device_class = (match.pc_class << 8) | match.pc_subclass;
     }
   if (flags & (PCI_FILL_BASES | PCI_FILL_SIZES))
     {
@@ -254,7 +254,7 @@ fbsd_read(struct pci_dev *d, int pos, byte *buf, int len)
 
   if (d->access->fd_rw < 0)
     {
-      d->access->warn("fbsd_read: missing permissions");
+      d->access->warning("fbsd_read: missing permissions");
       return 0;
     }
 
@@ -303,7 +303,7 @@ fbsd_write(struct pci_dev *d, int pos, byte *buf, int len)
 
   if (d->access->fd_rw < 0)
     {
-      d->access->warn("fbsd_write: missing permissions");
+      d->access->warning("fbsd_write: missing permissions");
       return 0;
     }