From 53e53b09eb80e4e2b3e1fad3f4886bf9290a61e0 Mon Sep 17 00:00:00 2001 From: Lichao Mu Date: Thu, 11 Jul 2019 12:19:34 -0400 Subject: Fix pci_device_get_bridge_info() for multifunction bridges Fixes: xorg/lib/libpciaccess#9 --- src/common_bridge.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/common_bridge.c b/src/common_bridge.c index b4b5d7e..84cc57b 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; } -- cgit v1.2.1