diff options
Diffstat (limited to 'source/common/acfileio.c')
-rw-r--r-- | source/common/acfileio.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/source/common/acfileio.c b/source/common/acfileio.c index 8af52d117..9b4564ea3 100644 --- a/source/common/acfileio.c +++ b/source/common/acfileio.c @@ -238,7 +238,7 @@ AcGetAllTablesFromFile ( #ifdef ACPI_ASL_COMPILER - AcpiTbPrintTableHeader (0, Table); + AcpiTbPrintTableHeader (0, Table); #endif /* Allocate and link a table descriptor */ @@ -246,9 +246,11 @@ AcGetAllTablesFromFile ( TableDesc = AcpiOsAllocate (sizeof (ACPI_NEW_TABLE_DESC)); if (!TableDesc) { + AcpiOsFree (Table); Status = AE_NO_MEMORY; goto Exit; } + TableDesc->Table = Table; TableDesc->Next = NULL; @@ -341,7 +343,6 @@ AcGetOneTableFromFile ( return (Status); } - if (GetOnlyAmlTables) { /* |