From: Pali Rohár Date: Sat, 5 Mar 2022 23:22:54 +0000 (+0100) Subject: lspci: Fix detection of extended capabilities X-Git-Tag: v3.8.0~8 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=861063f33eda73455532d71a55987556dc98448e;p=pciutils.git 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. --- diff --git a/ls-ecaps.c b/ls-ecaps.c index 15c57a8..32a2cbc 100644 --- a/ls-ecaps.c +++ b/ls-ecaps.c @@ -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;