diff --git a/src/common_bridge.c b/src/common_bridge.c index b4b5d7e15fe962cd5b7f605890d4de3e6f34910a..84cc57be156bc0803a7f2e20bef00d854ca452fb 100644 --- a/src/common_bridge.c +++ b/src/common_bridge.c @@ -216,7 +216,7 @@ pci_device_get_bridge_info( struct pci_device * dev ) read_bridge_info(priv); } - return (priv->header_type == 1) ? priv->bridge.pci : NULL; + return ((priv->header_type & 0x7f) == 1) ? priv->bridge.pci : NULL; }