aboutsummaryrefslogtreecommitdiff
path: root/utilities/utdelete.c
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2012-01-11 21:25:42 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2012-01-11 21:25:42 +0000
commit234358d94982312d34c80b868fea481307fb3a48 (patch)
treeb189153d48c3972defb7bf0712af37fb23c7d7bd /utilities/utdelete.c
parent50796274dc74454ca64a6e120552adb2620c3e65 (diff)
downloadsrc-234358d94982312d34c80b868fea481307fb3a48.tar.gz
src-234358d94982312d34c80b868fea481307fb3a48.zip
Import ACPICA 20120111.vendor/acpica/20120111
Notes
Notes: svn path=/vendor-sys/acpica/dist/; revision=229982 svn path=/vendor-sys/acpica/20120111/; revision=229983; tag=vendor/acpica/20120111
Diffstat (limited to 'utilities/utdelete.c')
-rw-r--r--utilities/utdelete.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/utilities/utdelete.c b/utilities/utdelete.c
index b87d2f0d5984..90baa15d225e 100644
--- a/utilities/utdelete.c
+++ b/utilities/utdelete.c
@@ -5,7 +5,7 @@
******************************************************************************/
/*
- * Copyright (C) 2000 - 2011, Intel Corp.
+ * Copyright (C) 2000 - 2012, Intel Corp.
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -235,6 +235,16 @@ AcpiUtDeleteInternalObj (
ACPI_DEBUG_PRINT ((ACPI_DB_ALLOCATIONS,
"***** Region %p\n", Object));
+ /*
+ * Update AddressRange list. However, only permanent regions
+ * are installed in this list. (Not created within a method)
+ */
+ if (!(Object->Region.Node->Flags & ANOBJ_TEMPORARY))
+ {
+ AcpiUtRemoveAddressRange (Object->Region.SpaceId,
+ Object->Region.Node);
+ }
+
SecondDesc = AcpiNsGetSecondaryObject (Object);
if (SecondDesc)
{