Correct fseg allocation for SMBIOS tables.
[seabios.git] / src / biostables.c
index 761b2608f4d20f28f743738dfe84ce31aa553519..d8b50676cba732890cc4a77054f69fa78dd055cf 100644 (file)
@@ -95,7 +95,7 @@ copy_smbios(void *pos)
         return;
     if (checksum(pos+0x10, p->length-0x10) != 0)
         return;
-    struct smbios_entry_point *newpos = malloc_fseg(sizeof(p->length));
+    struct smbios_entry_point *newpos = malloc_fseg(p->length);
     if (!newpos) {
         warn_noalloc();
         return;