summaryrefslogtreecommitdiff
path: root/source/components
diff options
context:
space:
mode:
Diffstat (limited to 'source/components')
-rw-r--r--source/components/executer/exprep.c4
-rw-r--r--source/components/utilities/utdelete.c6
-rw-r--r--source/components/utilities/utids.c2
3 files changed, 2 insertions, 10 deletions
diff --git a/source/components/executer/exprep.c b/source/components/executer/exprep.c
index 6ceac68f549d..3074366d9a67 100644
--- a/source/components/executer/exprep.c
+++ b/source/components/executer/exprep.c
@@ -651,10 +651,6 @@ AcpiExPrepFieldValue (
}
}
- /* An additional reference for the container */
-
- AcpiUtAddReference (ObjDesc->Field.RegionObj);
-
ACPI_DEBUG_PRINT ((ACPI_DB_BFIELD,
"RegionField: BitOff %X, Off %X, Gran %X, Region %p\n",
ObjDesc->Field.StartFieldBitOffset,
diff --git a/source/components/utilities/utdelete.c b/source/components/utilities/utdelete.c
index 502ff4132116..aafd52959379 100644
--- a/source/components/utilities/utdelete.c
+++ b/source/components/utilities/utdelete.c
@@ -749,11 +749,6 @@ AcpiUtUpdateObjectReference (
NextObject = Object->BufferField.BufferObj;
break;
- case ACPI_TYPE_LOCAL_REGION_FIELD:
-
- NextObject = Object->Field.RegionObj;
- break;
-
case ACPI_TYPE_LOCAL_BANK_FIELD:
NextObject = Object->BankField.BankObj;
@@ -789,6 +784,7 @@ AcpiUtUpdateObjectReference (
}
break;
+ case ACPI_TYPE_LOCAL_REGION_FIELD:
case ACPI_TYPE_REGION:
default:
diff --git a/source/components/utilities/utids.c b/source/components/utilities/utids.c
index e296c00a0bea..34ae697ab3c2 100644
--- a/source/components/utilities/utids.c
+++ b/source/components/utilities/utids.c
@@ -435,7 +435,7 @@ AcpiUtExecute_CID (
* 3) Size of the actual CID strings
*/
CidListSize = sizeof (ACPI_PNP_DEVICE_ID_LIST) +
- ((Count - 1) * sizeof (ACPI_PNP_DEVICE_ID)) +
+ (Count * sizeof (ACPI_PNP_DEVICE_ID)) +
StringAreaSize;
CidList = ACPI_ALLOCATE_ZEROED (CidListSize);