From 006ca87f517a8cf6d4629b04e5d5b14f731fc32e Mon Sep 17 00:00:00 2001 From: =?utf8?q?Pali=20Roh=C3=A1r?= Date: Mon, 20 Dec 2021 16:56:59 +0100 Subject: [PATCH] dump: Allow more leading zeros in dump line number U-Boot's "pci display.b" command prints pci config space dump with 8 digits in line number. So allow up to the 8 digits in line number to easily parse U-Boot's pci config space dumps. --- lib/dump.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/dump.c b/lib/dump.c index 879c624..c0f9291 100644 --- a/lib/dump.c +++ b/lib/dump.c @@ -90,7 +90,9 @@ dump_init(struct pci_access *a) else if (!len) dev = NULL; else if (dev && - (dump_validate(buf, "##: ") || dump_validate(buf, "###: ")) && + (dump_validate(buf, "##: ") || dump_validate(buf, "###: ") || dump_validate(buf, "####: ") || + dump_validate(buf, "#####: ") || dump_validate(buf, "######: ") || + dump_validate(buf, "#######: ") || dump_validate(buf, "########: ")) && sscanf(buf, "%x: ", &i) == 1) { struct dump_data *dd = dev->aux; -- 2.39.2