diff options
author | Pali Rohár <pali@kernel.org> | 2022-03-06 00:22:54 +0100 |
---|---|---|
committer | Pali Rohár <pali@kernel.org> | 2022-04-16 00:01:13 +0200 |
commit | 861063f33eda73455532d71a55987556dc98448e (patch) | |
tree | a9870c6353c3759131018166f2d150c18372451c | |
parent | 7f96c3feb701dea64c1941d27ef590cd03781b55 (diff) | |
download | pciutils-861063f33eda73455532d71a55987556dc98448e.tar.gz |
lspci: Fix detection of extended capabilities
Bus may report all-ones when trying to access non-existent extended space.
Same check is also in lib/caps.c extended space parser.
-rw-r--r-- | ls-ecaps.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1041,7 +1041,7 @@ show_ext_caps(struct device *d, int type) if (!config_fetch(d, where, 4)) break; header = get_conf_long(d, where); - if (!header) + if (!header || header == 0xffffffff) break; id = header & 0xffff; version = (header >> 16) & 0xf; |