patch-2.4.23 linux-2.4.23/drivers/acpi/executer/exconfig.c
Next file: linux-2.4.23/drivers/acpi/executer/excreate.c
Previous file: linux-2.4.23/drivers/acpi/events/evregion.c
Back to the patch index
Back to the overall index
- Lines: 40
- Date:
2003-11-28 10:26:19.000000000 -0800
- Orig file:
linux-2.4.22/drivers/acpi/executer/exconfig.c
- Orig date:
2003-08-25 04:44:41.000000000 -0700
diff -urN linux-2.4.22/drivers/acpi/executer/exconfig.c linux-2.4.23/drivers/acpi/executer/exconfig.c
@@ -92,6 +92,9 @@
/* Install the new table into the local data structures */
+ ACPI_MEMSET (&table_info, 0, sizeof (struct acpi_table_desc));
+
+ table_info.type = 5;
table_info.pointer = table;
table_info.length = (acpi_size) table->length;
table_info.allocation = ACPI_MEM_ALLOCATED;
@@ -178,7 +181,7 @@
return_ACPI_STATUS (status);
}
- /* Not found, return an Integer=0 and AE_OK */
+ /* Table not found, return an Integer=0 and AE_OK */
ddb_handle = acpi_ut_create_internal_object (ACPI_TYPE_INTEGER);
if (!ddb_handle) {
@@ -248,9 +251,11 @@
walk_state);
if (ACPI_FAILURE (status)) {
(void) acpi_ex_unload_table (ddb_handle);
+ return_ACPI_STATUS (status);
}
}
+ *return_desc = ddb_handle;
return_ACPI_STATUS (status);
}
@@ -417,7 +422,7 @@
acpi_ex_unload_table (
union acpi_operand_object *ddb_handle)
{
- acpi_status status = AE_NOT_IMPLEMENTED;
+ acpi_status status = AE_OK;
union acpi_operand_object *table_desc = ddb_handle;
struct acpi_table_desc *table_info;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)