aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/acpica
diff options
context:
space:
mode:
authorLen Brown <len.brown@intel.com>2009-09-19 02:09:37 -0400
committerLen Brown <len.brown@intel.com>2009-09-19 02:09:37 -0400
commitbf25400e889dac3f9a3d5a5b77e8ec4c170a5006 (patch)
tree79d8d35703726b1adbb8b412683b7824e044a9eb /drivers/acpi/acpica
parentMerge branch 'ec' into release (diff)
parentACPICA: fix leak of acpi_os_validate_address (diff)
downloadlinux-dev-bf25400e889dac3f9a3d5a5b77e8ec4c170a5006.tar.xz
linux-dev-bf25400e889dac3f9a3d5a5b77e8ec4c170a5006.zip
Merge branch 'bugzilla-13620' into release
Diffstat (limited to 'drivers/acpi/acpica')
-rw-r--r--drivers/acpi/acpica/utdelete.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/acpi/acpica/utdelete.c b/drivers/acpi/acpica/utdelete.c
index bc1710315088..96e26e70c63d 100644
--- a/drivers/acpi/acpica/utdelete.c
+++ b/drivers/acpi/acpica/utdelete.c
@@ -215,6 +215,12 @@ static void acpi_ut_delete_internal_obj(union acpi_operand_object *object)
ACPI_DEBUG_PRINT((ACPI_DB_ALLOCATIONS,
"***** Region %p\n", object));
+ /* Invalidate the region address/length via the host OS */
+
+ acpi_os_invalidate_address(object->region.space_id,
+ object->region.address,
+ (acpi_size) object->region.length);
+
second_desc = acpi_ns_get_secondary_object(object);
if (second_desc) {
/*