summaryrefslogtreecommitdiff
path: root/tools/intel_bios_dumper.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/intel_bios_dumper.c')
-rw-r--r--tools/intel_bios_dumper.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/tools/intel_bios_dumper.c b/tools/intel_bios_dumper.c
index 53293ebd..0fa18339 100644
--- a/tools/intel_bios_dumper.c
+++ b/tools/intel_bios_dumper.c
@@ -77,6 +77,11 @@ int main(int argc, char **argv)
if (dev->vendor_id != 0x8086)
errx(1, "Graphics card is non-intel");
+ /* Some versions of libpciaccess correct this automatically, but some
+ * don't. */
+ if (dev->rom_size == 0)
+ dev->rom_size = 64 * 1024;
+
bios = malloc(dev->rom_size);
if (bios == NULL)
errx(1, "Couldn't allocate memory for BIOS data\n");