From 861063f33eda73455532d71a55987556dc98448e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Pali=20Roh=C3=A1r?= Date: Sun, 6 Mar 2022 00:22:54 +0100 Subject: [PATCH] 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. --- ls-ecaps.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; -- 2.39.2